.elementor-11 .elementor-element.elementor-element-428231a8{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-428231a8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-428231a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-428231a8::before, .elementor-11 .elementor-element.elementor-element-428231a8 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-428231a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-428231a8 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-428231a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-428231a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-dc52b2b{--display:flex;--min-height:84vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-dc52b2b::before, .elementor-11 .elementor-element.elementor-element-dc52b2b > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-dc52b2b > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-dc52b2b > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-dc52b2b > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-dc52b2b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(301deg, #755005 0%, #f2295b 100%);}.elementor-11 .elementor-element.elementor-element-dc52b2b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-dc52b2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/06/ChatGPT-Image-Jun-19-2026-11_35_14-AM-1.webp") 50% 50%;background-size:cover;}.elementor-11 .elementor-element.elementor-element-36f50f9{--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:6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-36f50f9:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-36f50f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-209b35b{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:2;}.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-11 .elementor-element.elementor-element-3231baf img{width:3.5vw;}.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-11 .elementor-element.elementor-element-e730084{width:var( --container-widget-width, 60vw );max-width:60vw;padding:2% 0% 0% 0%;--container-widget-width:60vw;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-11 .elementor-element.elementor-element-e730084.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-e730084 .elementor-heading-title{font-family:"austin", Sans-serif;font-size:3.2vw;font-weight:200;text-transform:none;line-height:1.2em;letter-spacing:0.8px;color:#00000038;}.elementor-11 .elementor-element.elementor-element-458d4d6f{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-11 .elementor-element.elementor-element-458d4d6f.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-458d4d6f .elementor-heading-title{font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:300;line-height:2vw;letter-spacing:0.07rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-2c93e293{--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;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-2c93e293:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2c93e293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-468c3d59{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-1dd93137{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1dd93137:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1dd93137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-5fcb4309{--display:flex;--min-height:70vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.06;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-5fcb4309:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5fcb4309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Generated-Image-July-28-2026-2_22PM-brightness-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-5fcb4309::before, .elementor-11 .elementor-element.elementor-element-5fcb4309 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5fcb4309 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5fcb4309 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5fcb4309 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5fcb4309 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-3e39ee51{--display:flex;--min-height:10vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-3e39ee51:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3e39ee51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-3e39ee51::before, .elementor-11 .elementor-element.elementor-element-3e39ee51 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-3e39ee51 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-3e39ee51 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-3e39ee51 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-3e39ee51 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-27c3ff26{--display:flex;--min-height:10vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-28924f49 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.7vw;letter-spacing:0.05rem;color:#000000;}.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-11 .elementor-element.elementor-element-53dfcbd9 .elementor-button{background-color:#FFFFFF;font-family:"austin", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:none;letter-spacing:0.08rem;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-53dfcbd9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e7be9e1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-e7be9e1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e7be9e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-c85d42b{--display:flex;--min-height:70vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.06;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-c85d42b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c85d42b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Generated-Image-July-28-2026-2_04PM-brightness.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-c85d42b::before, .elementor-11 .elementor-element.elementor-element-c85d42b > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c85d42b > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c85d42b > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c85d42b > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c85d42b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-e377e34{--display:flex;--min-height:10vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-e377e34:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e377e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-e377e34::before, .elementor-11 .elementor-element.elementor-element-e377e34 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-e377e34 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-e377e34 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-e377e34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-e377e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-fc3a739{--display:flex;--min-height:10vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-771b154 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.7vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-c200eb5 .elementor-button{background-color:#FFFFFF;font-family:"austin", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:none;letter-spacing:0.08rem;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-c200eb5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-53e7b63{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-53e7b63:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-53e7b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-5988a9c{--display:flex;--min-height:70vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.06;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-5988a9c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5988a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Generated-Image-July-30-2026-10_13AM-brightness-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-5988a9c::before, .elementor-11 .elementor-element.elementor-element-5988a9c > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5988a9c > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5988a9c > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5988a9c > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5988a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-2889286{--display:flex;--min-height:10vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-2889286:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2889286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-2889286::before, .elementor-11 .elementor-element.elementor-element-2889286 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-2889286 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-2889286 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-2889286 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-2889286 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-6cc43c7{--display:flex;--min-height:10vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-ed47d8c .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.7vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-3df1ab5 .elementor-button{background-color:#FFFFFF;font-family:"austin", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:none;letter-spacing:0.08rem;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-3df1ab5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7476ed8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7476ed8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7476ed8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-ee9318e{--display:flex;--min-height:70vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.06;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-ee9318e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ee9318e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Generated-Image-July-30-2026-9_43AM-brightness-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-ee9318e::before, .elementor-11 .elementor-element.elementor-element-ee9318e > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-ee9318e > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-ee9318e > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-ee9318e > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-ee9318e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-916c6d3{--display:flex;--min-height:10vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-916c6d3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-916c6d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-916c6d3::before, .elementor-11 .elementor-element.elementor-element-916c6d3 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-916c6d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-916c6d3 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-916c6d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-916c6d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-1010814{--display:flex;--min-height:10vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-060b0a4 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.7vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-9e048b6 .elementor-button{background-color:#FFFFFF;font-family:"austin", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:none;letter-spacing:0.08rem;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-9e048b6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d94811f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d94811f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d94811f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-1f538e5{--display:flex;--min-height:70vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.06;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-1f538e5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1f538e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Generated-Image-July-30-2026-10_20AM-brightness.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-1f538e5::before, .elementor-11 .elementor-element.elementor-element-1f538e5 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-1f538e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-1f538e5 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-1f538e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-1f538e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-4a4dd20{--display:flex;--min-height:10vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-4a4dd20:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4a4dd20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-4a4dd20::before, .elementor-11 .elementor-element.elementor-element-4a4dd20 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-4a4dd20 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-4a4dd20 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-4a4dd20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-4a4dd20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-02eee82{--display:flex;--min-height:10vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-b71066d .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.7vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-1eb309f .elementor-button{background-color:#FFFFFF;font-family:"austin", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:none;letter-spacing:0.08rem;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-1eb309f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-79a6347c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:115px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5% 0% 0% 0%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-11 .elementor-element.elementor-element-5f630c8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5f630c8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5f630c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C2610B;}.elementor-11 .elementor-element.elementor-element-71d4391{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4543fa0 img{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-674284c{--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;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-c01dd4c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c01dd4c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-11064ec{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:start;}.elementor-11 .elementor-element.elementor-element-11064ec .elementor-heading-title{font-family:"austin", Sans-serif;font-size:6.5vw;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF94;}.elementor-11 .elementor-element.elementor-element-f5a8d25{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:start;}.elementor-11 .elementor-element.elementor-element-f5a8d25 .elementor-heading-title{font-family:"austin", Sans-serif;font-size:3.8vw;font-weight:300;text-transform:none;letter-spacing:-1px;color:#FFFFFF;}.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-11 .elementor-element.elementor-element-bde0df5.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-bde0df5{z-index:1;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:300;line-height:1.9vw;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1541ee4 .elementor-button{background-color:#FFFDF8;font-family:"eng", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;fill:#C2610B;color:#C2610B;padding:1vw 2vw 1vw 2vw;}.elementor-11 .elementor-element.elementor-element-7e0b6e7d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-7e0b6e7d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7e0b6e7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-4119cc96{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-4119cc96:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4119cc96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/06/cocobay-unawatuna.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-140274b3{--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;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-11 .elementor-element.elementor-element-140274b3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-140274b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-571c8a28 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:2.3vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-21ee236{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-21ee236.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-21ee236 .elementor-heading-title{font-family:"austin", Sans-serif;font-size:3vw;font-weight:200;line-height:3.5vw;letter-spacing:0.07rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-500141c9 .elementor-button{background-color:#C2610B;font-family:"eng", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;padding:1vw 2vw 1vw 2vw;}.elementor-11 .elementor-element.elementor-element-d7c6375{--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;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-d7c6375:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d7c6375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-467fb48{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-467fb48.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-467fb48 .elementor-heading-title{font-family:"austin", Sans-serif;font-size:3vw;font-weight:200;line-height:3.5vw;letter-spacing:0.07rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-6f10d9f{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-11 .elementor-element.elementor-element-6f10d9f.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-6f10d9f .elementor-heading-title{font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:300;line-height:2vw;letter-spacing:0.07rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-8aadeca{--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;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--overflow:hidden;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-8aadeca:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8aadeca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-03339a5{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-41d085c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-612e6ff{--display:flex;--min-height:55vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-612e6ff:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-612e6ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Oceanfront-Escape-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-00d9470{--display:flex;--min-height:10vh;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-a582b66 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.3vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-292cf83{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:100;line-height:2vw;letter-spacing:0.02rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-bf35cbc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-fd85560{--display:flex;--min-height:55vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-fd85560:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-fd85560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Coastal-Dining-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-1f6380d{--display:flex;--min-height:10vh;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-5f62004 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.3vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-d56ed02{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:100;line-height:2vw;letter-spacing:0.02rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-eb419db{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-61f2b5f{--display:flex;--min-height:55vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-61f2b5f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-61f2b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Island-Experiences-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-550101d{--display:flex;--min-height:10vh;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-f2a8c7a .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.3vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-a8d28ab{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:100;line-height:2vw;letter-spacing:0.02rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-127a28a{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:110px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2% 0% 0% 0%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-11 .elementor-element.elementor-element-5d91d2e{--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:0vw;--padding-bottom:04vw;--padding-left:04vw;--padding-right:04vw;}.elementor-11 .elementor-element.elementor-element-5d91d2e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5d91d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C2610B;}.elementor-11 .elementor-element.elementor-element-bb97f76{--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:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--padding-top:5vw;--padding-bottom:05vw;--padding-left:03vw;--padding-right:04vw;}.elementor-11 .elementor-element.elementor-element-d1e8335{--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;}.elementor-11 .elementor-element.elementor-element-d1e8335.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-0a0c698{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0a0c698.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a9be3f8 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.1vw;font-weight:500;letter-spacing:0.23rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ea5f946{width:var( --container-widget-width, 100% );max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-ea5f946 .elementor-heading-title{font-family:"austin", Sans-serif;font-size:4.3vw;font-weight:300;text-transform:lowercase;letter-spacing:-1px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0e23297{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:1;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:300;line-height:1.9vw;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0e23297.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-1405952 .elementor-button{background-color:#FFFDF8;font-family:"eng", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;fill:#C2610B;color:#C2610B;padding:1vw 2vw 1vw 2vw;}.elementor-11 .elementor-element.elementor-element-71dfaf1{--display:flex;--min-height:58vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-11 .elementor-element.elementor-element-71dfaf1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-71dfaf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Dine-by-the-Bay-Landscape-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-f1f82bf{left:-20.318vw;}body.rtl .elementor-11 .elementor-element.elementor-element-f1f82bf{right:-20.318vw;}.elementor-11 .elementor-element.elementor-element-f1f82bf{bottom:-7.534vh;}.elementor-11 .elementor-element.elementor-element-f1f82bf img{width:50%;}.elementor-11 .elementor-element.elementor-element-c032777{--display:flex;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-c032777:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c032777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-580467a{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-580467a.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-580467a .elementor-heading-title{font-family:"austin", Sans-serif;font-size:3vw;font-weight:200;line-height:3.5vw;letter-spacing:0.07rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-ae2322c{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-11 .elementor-element.elementor-element-ae2322c.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-ae2322c .elementor-heading-title{font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:300;line-height:2vw;letter-spacing:0.07rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-3f321a8{--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:3vw 5vw;--row-gap:3vw;--column-gap:5vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-11 .elementor-element.elementor-element-3f321a8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3f321a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-7189160{--display:flex;}.elementor-11 .elementor-element.elementor-element-ea9c939{--display:flex;--min-height:65vh;}.elementor-11 .elementor-element.elementor-element-ea9c939:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ea9c939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/06/ChatGPT-Image-Jun-19-2026-11_32_11-AM.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-81219f3{--display:flex;--min-height:10vh;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-ccc31a6 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.3vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-da69b7a{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:100;line-height:2vw;letter-spacing:0.02rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-6cc2fee{--display:flex;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-e9780a9{--display:flex;--min-height:65vh;}.elementor-11 .elementor-element.elementor-element-e9780a9:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e9780a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/06/ChatGPT-Image-Jun-19-2026-11_46_37-AM.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-e49089d{--display:flex;--min-height:10vh;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-84e4cb7 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.3vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-86ffe82{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:100;line-height:2vw;letter-spacing:0.02rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-6b757a7{--display:flex;--min-height:80vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.54;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6b757a7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6b757a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/06/ChatGPT-Image-Jun-19-2026-11_32_11-AM.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-6b757a7::before, .elementor-11 .elementor-element.elementor-element-6b757a7 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6b757a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6b757a7 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-6b757a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-6b757a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#05272EF0;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-bdebb7d{--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;}.elementor-11 .elementor-element.elementor-element-93bff54{--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:4%;--padding-bottom:0%;--padding-left:0%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-f41e1c6{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-de15c2e{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-de15c2e.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-de15c2e .elementor-heading-title{font-family:"austin", Sans-serif;font-size:3.9vw;font-weight:200;line-height:3.9vw;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2a29f22{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:1;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:300;line-height:1.9vw;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2a29f22.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-5012c3d{--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;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-5012c3d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5012c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-3d4ad5a{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-3d4ad5a.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-3d4ad5a .elementor-heading-title{font-family:"austin", Sans-serif;font-size:3vw;font-weight:200;line-height:3.5vw;letter-spacing:0.07rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-77613dc{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-11 .elementor-element.elementor-element-77613dc.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-77613dc .elementor-heading-title{font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:300;line-height:2vw;letter-spacing:0.07rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-5228b05{--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:0%;--padding-bottom:6%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-5228b05:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5228b05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-c6b920e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-c8331bc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d12d985{--display:flex;--min-height:100vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-d12d985:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d12d985 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/06/5daf8d04.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-d12d985::before, .elementor-11 .elementor-element.elementor-element-d12d985 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-d12d985 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-d12d985 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-d12d985 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-d12d985 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-11 .elementor-element.elementor-element-2391289{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-033623b.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-033623b{text-align:start;}.elementor-11 .elementor-element.elementor-element-033623b .elementor-heading-title{font-family:"eng", Sans-serif;font-size:2.8vw;font-weight:200;text-transform:uppercase;line-height:3.5vw;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-af41387{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:300;line-height:2vw;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-af41387.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-8b6ca93{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11 .elementor-element.elementor-element-8b6ca93:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8b6ca93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-9822a53 .elementor-button{background-color:#61CE7000;font-family:"eng", Sans-serif;font-size:1.1vw;font-weight:700;text-transform:uppercase;letter-spacing:0.25rem;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-9822a53{padding:0px 0px 5px 0px;}.elementor-11 .elementor-element.elementor-element-009c41c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-11 .elementor-element.elementor-element-705385ab{--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;--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-705385ab:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-705385ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-7d9df47c{--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:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-5186299a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1fd93329 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:2.3vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-8631712{text-align:start;}.elementor-11 .elementor-element.elementor-element-8631712 .elementor-heading-title{font-family:"austin", Sans-serif;font-size:3.2vw;font-weight:200;line-height:3.5vw;letter-spacing:0.07rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-388c2f4a{--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;}.elementor-11 .elementor-element.elementor-element-6977044e{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:300;line-height:2vw;letter-spacing:0.07rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-6977044e.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-7f14df5c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-c7a130c{--display:flex;--min-height:65vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-c7a130c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c7a130c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Dine-by-the-Bay.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-16927734{--display:flex;--min-height:10vh;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-40a18848 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.3vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-791ae2d5{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:100;line-height:2vw;letter-spacing:0.02rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-5c30b8b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-3590eceb{--display:flex;--min-height:65vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-3590eceb:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3590eceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Romantic-Room-Experiences.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-23584478{--display:flex;--min-height:10vh;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-96ab0e .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.3vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-742eef3e{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:100;line-height:2vw;letter-spacing:0.02rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-f822725{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-1513de36{--display:flex;--min-height:65vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-1513de36:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1513de36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Fresh-Seafood-Indulgence.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-76f39cd1{--display:flex;--min-height:10vh;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-258c1534 .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;line-height:2.3vw;letter-spacing:0.05rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-10ce825e{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:100;line-height:2vw;letter-spacing:0.02rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-39d7ebba{--e-n-carousel-swiper-slides-gap:50px;padding:0% 3% 0% 3%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-11 .elementor-element.elementor-element-1a1f114{--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;--overlay-opacity:0;--padding-top:8%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-1a1f114:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1a1f114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C2610B;}.elementor-11 .elementor-element.elementor-element-1a1f114::before, .elementor-11 .elementor-element.elementor-element-1a1f114 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-1a1f114 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-1a1f114 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-1a1f114 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-1a1f114 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 65%, #171618 100%);}.elementor-11 .elementor-element.elementor-element-ce57506{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-b0d8f8f{padding:0% 0% 0% 1%;text-align:start;}.elementor-11 .elementor-element.elementor-element-b0d8f8f .elementor-heading-title{font-family:"eng", Sans-serif;font-size:1.1vw;font-weight:500;text-transform:uppercase;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0a94a39{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-0a94a39.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-0a94a39 .elementor-heading-title{font-family:"austin", Sans-serif;font-size:3vw;font-weight:200;line-height:3.5vw;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7a01325{--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:0vw 4vw;--row-gap:0vw;--column-gap:4vw;--padding-top:5%;--padding-bottom:5%;--padding-left:6%;--padding-right:6%;}.elementor-11 .elementor-element.elementor-element-dc62c51{--display:flex;--justify-content:flex-end;}.elementor-11 .elementor-element.elementor-element-fdeeb8b{text-align:start;}.elementor-11 .elementor-element.elementor-element-fdeeb8b .elementor-heading-title{font-family:"austin", Sans-serif;font-size:1.8vw;font-weight:500;text-transform:capitalize;line-height:2vw;letter-spacing:0rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-81651f5{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:300;line-height:2vw;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-81651f5.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-0341a73{--display:flex;--min-height:45vh;}.elementor-11 .elementor-element.elementor-element-0341a73:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0341a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/07/Experience-the-Oceanfront-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-5225124{--display:flex;--min-height:50vh;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-4e3259e{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;text-align:center;}.elementor-11 .elementor-element.elementor-element-4e3259e .elementor-heading-title{font-family:"austin", Sans-serif;font-size:1.9vw;font-weight:500;text-transform:capitalize;line-height:2vw;letter-spacing:0.05rem;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c23b05f{--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;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-c23b05f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c23b05f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-11 .elementor-element.elementor-element-518bf04{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-518bf04.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-518bf04 .elementor-heading-title{font-family:"austin", Sans-serif;font-size:3vw;font-weight:200;line-height:3.5vw;letter-spacing:0.07rem;color:#000000;}.elementor-11 .elementor-element.elementor-element-8e5ed47{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-11 .elementor-element.elementor-element-8e5ed47.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-8e5ed47 .elementor-heading-title{font-family:"austin", Sans-serif;font-size:1.3vw;font-weight:300;line-height:2vw;letter-spacing:0.07rem;color:#000000;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-dc52b2b{--width:100%;}.elementor-11 .elementor-element.elementor-element-71d4391{--width:50%;}.elementor-11 .elementor-element.elementor-element-674284c{--width:50%;}.elementor-11 .elementor-element.elementor-element-c01dd4c{--width:100%;}.elementor-11 .elementor-element.elementor-element-4119cc96{--width:50%;}.elementor-11 .elementor-element.elementor-element-140274b3{--width:50%;}.elementor-11 .elementor-element.elementor-element-d1e8335{--width:51.419%;}.elementor-11 .elementor-element.elementor-element-0a0c698{--width:80.698%;}.elementor-11 .elementor-element.elementor-element-71dfaf1{--width:40%;}.elementor-11 .elementor-element.elementor-element-bdebb7d{--width:60%;}.elementor-11 .elementor-element.elementor-element-93bff54{--width:40%;}.elementor-11 .elementor-element.elementor-element-f41e1c6{--width:100%;}.elementor-11 .elementor-element.elementor-element-c6b920e{--width:100%;}.elementor-11 .elementor-element.elementor-element-c8331bc{--width:100%;}.elementor-11 .elementor-element.elementor-element-d12d985{--width:100%;}.elementor-11 .elementor-element.elementor-element-2391289{--width:70%;}.elementor-11 .elementor-element.elementor-element-5186299a{--width:50%;}.elementor-11 .elementor-element.elementor-element-388c2f4a{--width:50%;}.elementor-11 .elementor-element.elementor-element-7a01325{--width:100%;}.elementor-11 .elementor-element.elementor-element-0341a73{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-c01dd4c{--width:114.353%;}.elementor-11 .elementor-element.elementor-element-5d91d2e{--width:100%;}.elementor-11 .elementor-element.elementor-element-d1e8335{--width:100%;}.elementor-11 .elementor-element.elementor-element-0a0c698{--width:100%;}.elementor-11 .elementor-element.elementor-element-71dfaf1{--width:100%;}.elementor-11 .elementor-element.elementor-element-93bff54{--width:60%;}.elementor-11 .elementor-element.elementor-element-0341a73{--width:75%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-3231baf img{width:4.1rem;}.elementor-11 .elementor-element.elementor-element-e730084 .elementor-heading-title{font-size:3.3vw;}.elementor-11 .elementor-element.elementor-element-458d4d6f .elementor-heading-title{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-28924f49 .elementor-heading-title{font-size:2.5vw;line-height:3.5rem;}.elementor-11 .elementor-element.elementor-element-53dfcbd9 .elementor-button{font-size:2vw;line-height:0.1em;}.elementor-11 .elementor-element.elementor-element-771b154 .elementor-heading-title{font-size:2.5vw;line-height:3.5rem;}.elementor-11 .elementor-element.elementor-element-c200eb5 .elementor-button{font-size:2vw;line-height:0.1em;}.elementor-11 .elementor-element.elementor-element-ed47d8c .elementor-heading-title{font-size:2.5vw;line-height:3.5rem;}.elementor-11 .elementor-element.elementor-element-3df1ab5 .elementor-button{font-size:2vw;line-height:0.1em;}.elementor-11 .elementor-element.elementor-element-060b0a4 .elementor-heading-title{font-size:2.5vw;line-height:3.5rem;}.elementor-11 .elementor-element.elementor-element-9e048b6 .elementor-button{font-size:2vw;line-height:0.1em;}.elementor-11 .elementor-element.elementor-element-b71066d .elementor-heading-title{font-size:2.5vw;line-height:3.5rem;}.elementor-11 .elementor-element.elementor-element-1eb309f .elementor-button{font-size:2vw;line-height:0.1em;}.elementor-11 .elementor-element.elementor-element-79a6347c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-11 .elementor-element.elementor-element-5f630c8{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:03vw;}.elementor-11 .elementor-element.elementor-element-11064ec .elementor-heading-title{font-size:3rem;}.elementor-11 .elementor-element.elementor-element-f5a8d25 .elementor-heading-title{font-size:4vw;}.elementor-11 .elementor-element.elementor-element-bde0df5{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-4119cc96{--min-height:56vh;}.elementor-11 .elementor-element.elementor-element-571c8a28 .elementor-heading-title{font-size:2vw;}.elementor-11 .elementor-element.elementor-element-21ee236{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-21ee236 .elementor-heading-title{font-size:4vw;line-height:2.3rem;}.elementor-11 .elementor-element.elementor-element-500141c9 .elementor-button{font-size:1.8vw;padding:2vw 2vw 2vw 2vw;}.elementor-11 .elementor-element.elementor-element-467fb48{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-11 .elementor-element.elementor-element-467fb48 .elementor-heading-title{font-size:4vw;line-height:2.3rem;}.elementor-11 .elementor-element.elementor-element-6f10d9f{--container-widget-width:57%;--container-widget-flex-grow:0;width:var( --container-widget-width, 57% );max-width:57%;}.elementor-11 .elementor-element.elementor-element-6f10d9f .elementor-heading-title{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-a582b66 .elementor-heading-title{font-size:2.5vw;line-height:3.5rem;}.elementor-11 .elementor-element.elementor-element-292cf83{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-5f62004 .elementor-heading-title{font-size:2.5vw;line-height:3.5rem;}.elementor-11 .elementor-element.elementor-element-d56ed02{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-f2a8c7a .elementor-heading-title{font-size:2.5vw;line-height:3.5rem;}.elementor-11 .elementor-element.elementor-element-a8d28ab{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-127a28a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-11 .elementor-element.elementor-element-5d91d2e{--padding-top:5vw;--padding-bottom:5vw;--padding-left:3vw;--padding-right:3vw;}.elementor-11 .elementor-element.elementor-element-bb97f76{--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:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-11 .elementor-element.elementor-element-a9be3f8 .elementor-heading-title{font-size:2vw;}.elementor-11 .elementor-element.elementor-element-ea5f946 .elementor-heading-title{font-size:6.5vw;}.elementor-11 .elementor-element.elementor-element-0e23297{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-1405952 .elementor-button{font-size:1.9vw;padding:2vw 4vw 2vw 4vw;}.elementor-11 .elementor-element.elementor-element-580467a{--container-widget-width:64%;--container-widget-flex-grow:0;width:var( --container-widget-width, 64% );max-width:64%;}.elementor-11 .elementor-element.elementor-element-580467a .elementor-heading-title{font-size:4.2vw;line-height:2.2rem;}.elementor-11 .elementor-element.elementor-element-ae2322c{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-11 .elementor-element.elementor-element-ae2322c .elementor-heading-title{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-3f321a8{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-ea9c939{--min-height:50vh;}.elementor-11 .elementor-element.elementor-element-ccc31a6 .elementor-heading-title{font-size:2.3vw;line-height:1.3rem;}.elementor-11 .elementor-element.elementor-element-da69b7a{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-e9780a9{--min-height:50vh;}.elementor-11 .elementor-element.elementor-element-84e4cb7 .elementor-heading-title{font-size:2.3vw;line-height:1.3rem;}.elementor-11 .elementor-element.elementor-element-86ffe82{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-6b757a7{--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:flex-end;--padding-top:6vw;--padding-bottom:07vw;--padding-left:05vw;--padding-right:05vw;}.elementor-11 .elementor-element.elementor-element-93bff54{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:0vw;}.elementor-11 .elementor-element.elementor-element-de15c2e{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-11 .elementor-element.elementor-element-de15c2e .elementor-heading-title{font-size:4.6vw;line-height:2.3rem;}.elementor-11 .elementor-element.elementor-element-2a29f22{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-3d4ad5a{--container-widget-width:67%;--container-widget-flex-grow:0;width:var( --container-widget-width, 67% );max-width:67%;}.elementor-11 .elementor-element.elementor-element-3d4ad5a .elementor-heading-title{font-size:4vw;line-height:2.3rem;}.elementor-11 .elementor-element.elementor-element-77613dc{--container-widget-width:61%;--container-widget-flex-grow:0;width:var( --container-widget-width, 61% );max-width:61%;}.elementor-11 .elementor-element.elementor-element-77613dc .elementor-heading-title{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-d12d985{--min-height:70vh;}.elementor-11 .elementor-element.elementor-element-af41387{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-9822a53 .elementor-button{font-size:2vw;}.elementor-11 .elementor-element.elementor-element-009c41c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-11 .elementor-element.elementor-element-1fd93329 .elementor-heading-title{font-size:2vw;}.elementor-11 .elementor-element.elementor-element-6977044e{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-c7a130c{--min-height:52vh;}.elementor-11 .elementor-element.elementor-element-40a18848 .elementor-heading-title{font-size:2vw;line-height:2.5rem;}.elementor-11 .elementor-element.elementor-element-791ae2d5{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-3590eceb{--min-height:52vh;}.elementor-11 .elementor-element.elementor-element-96ab0e .elementor-heading-title{font-size:2vw;line-height:2.5rem;}.elementor-11 .elementor-element.elementor-element-742eef3e{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-1513de36{--min-height:52vh;}.elementor-11 .elementor-element.elementor-element-258c1534 .elementor-heading-title{font-size:2vw;line-height:2.5rem;}.elementor-11 .elementor-element.elementor-element-10ce825e{font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-39d7ebba{--e-n-carousel-swiper-slides-to-display:2;}.elementor-11 .elementor-element.elementor-element-b0d8f8f .elementor-heading-title{font-size:2vw;}.elementor-11 .elementor-element.elementor-element-0a94a39{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}.elementor-11 .elementor-element.elementor-element-0a94a39 .elementor-heading-title{font-size:4.5vw;line-height:2.3rem;}.elementor-11 .elementor-element.elementor-element-fdeeb8b .elementor-heading-title{font-size:1.8rem;line-height:3.2rem;}.elementor-11 .elementor-element.elementor-element-81651f5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:2vw;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-0341a73{--min-height:40vh;}.elementor-11 .elementor-element.elementor-element-4e3259e .elementor-heading-title{font-size:1.8rem;line-height:3.2rem;}.elementor-11 .elementor-element.elementor-element-518bf04 .elementor-heading-title{font-size:4vw;}.elementor-11 .elementor-element.elementor-element-8e5ed47 .elementor-heading-title{font-size:2vw;line-height:1.5rem;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-dc52b2b{--min-height:65vh;}.elementor-11 .elementor-element.elementor-element-36f50f9{--padding-top:10%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-11 .elementor-element.elementor-element-3231baf img{width:2.5rem;}.elementor-11 .elementor-element.elementor-element-e730084{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-11 .elementor-element.elementor-element-e730084 .elementor-heading-title{font-size:7vw;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-458d4d6f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-458d4d6f .elementor-heading-title{font-size:0.8rem;line-height:1.4rem;}.elementor-11 .elementor-element.elementor-element-2c93e293{--margin-top:-3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:7%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-5fcb4309{--min-height:55vh;}.elementor-11 .elementor-element.elementor-element-28924f49 .elementor-heading-title{font-size:1.2rem;line-height:2.5rem;}.elementor-11 .elementor-element.elementor-element-53dfcbd9 .elementor-button{font-size:0.8rem;}.elementor-11 .elementor-element.elementor-element-c85d42b{--min-height:55vh;}.elementor-11 .elementor-element.elementor-element-771b154 .elementor-heading-title{font-size:1.2rem;line-height:2.5rem;}.elementor-11 .elementor-element.elementor-element-c200eb5 .elementor-button{font-size:0.8rem;}.elementor-11 .elementor-element.elementor-element-5988a9c{--min-height:55vh;}.elementor-11 .elementor-element.elementor-element-ed47d8c .elementor-heading-title{font-size:1.2rem;line-height:2.5rem;}.elementor-11 .elementor-element.elementor-element-3df1ab5 .elementor-button{font-size:0.8rem;}.elementor-11 .elementor-element.elementor-element-ee9318e{--min-height:55vh;}.elementor-11 .elementor-element.elementor-element-060b0a4 .elementor-heading-title{font-size:1.2rem;line-height:2.5rem;}.elementor-11 .elementor-element.elementor-element-9e048b6 .elementor-button{font-size:0.8rem;}.elementor-11 .elementor-element.elementor-element-1f538e5{--min-height:55vh;}.elementor-11 .elementor-element.elementor-element-b71066d .elementor-heading-title{font-size:1.2rem;line-height:2.5rem;}.elementor-11 .elementor-element.elementor-element-1eb309f .elementor-button{font-size:0.8rem;}.elementor-11 .elementor-element.elementor-element-79a6347c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-11 .elementor-element.elementor-element-5f630c8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-674284c{--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-11064ec .elementor-heading-title{font-size:3.7rem;}.elementor-11 .elementor-element.elementor-element-f5a8d25{text-align:center;}.elementor-11 .elementor-element.elementor-element-f5a8d25 .elementor-heading-title{font-size:7.8vw;line-height:2.3rem;}.elementor-11 .elementor-element.elementor-element-bde0df5{text-align:center;font-size:0.8rem;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-7e0b6e7d{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-140274b3{--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-571c8a28 .elementor-heading-title{font-size:1rem;}.elementor-11 .elementor-element.elementor-element-21ee236 .elementor-heading-title{font-size:2.1rem;line-height:2.2rem;}.elementor-11 .elementor-element.elementor-element-500141c9 .elementor-button{font-size:0.8rem;padding:1rem 1rem 1rem 1rem;}.elementor-11 .elementor-element.elementor-element-d7c6375{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-467fb48{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-11 .elementor-element.elementor-element-467fb48 .elementor-heading-title{font-size:2.1rem;}.elementor-11 .elementor-element.elementor-element-8aadeca{--padding-top:5%;--padding-bottom:7%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-a582b66 .elementor-heading-title{font-size:1.2rem;line-height:1.9rem;}.elementor-11 .elementor-element.elementor-element-292cf83{font-size:1rem;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-5f62004 .elementor-heading-title{font-size:1.2rem;line-height:1.9rem;}.elementor-11 .elementor-element.elementor-element-d56ed02{font-size:1rem;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-f2a8c7a .elementor-heading-title{font-size:1.2rem;line-height:1.9rem;}.elementor-11 .elementor-element.elementor-element-a8d28ab{font-size:1rem;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-127a28a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-11 .elementor-element.elementor-element-5d91d2e{--padding-top:0vw;--padding-bottom:04vw;--padding-left:0vw;--padding-right:0vw;}.elementor-11 .elementor-element.elementor-element-bb97f76{--padding-top:10vw;--padding-bottom:10vw;--padding-left:05vw;--padding-right:05vw;}.elementor-11 .elementor-element.elementor-element-a9be3f8 .elementor-heading-title{font-size:1.2rem;}.elementor-11 .elementor-element.elementor-element-ea5f946{text-align:start;}.elementor-11 .elementor-element.elementor-element-ea5f946 .elementor-heading-title{font-size:2.5rem;line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-0e23297{font-size:0.9rem;line-height:1.5rem;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-f1f82bf{left:-23vw;}body.rtl .elementor-11 .elementor-element.elementor-element-f1f82bf{right:-23vw;}.elementor-11 .elementor-element.elementor-element-f1f82bf{text-align:center;}.elementor-11 .elementor-element.elementor-element-f1f82bf img{width:45%;}.elementor-11 .elementor-element.elementor-element-c032777{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-580467a{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-580467a .elementor-heading-title{font-size:1.5rem;line-height:1.8rem;}.elementor-11 .elementor-element.elementor-element-ae2322c{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-ae2322c .elementor-heading-title{font-size:0.9rem;}.elementor-11 .elementor-element.elementor-element-3f321a8{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:5%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-7189160{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-81219f3{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-11 .elementor-element.elementor-element-ccc31a6 .elementor-heading-title{font-size:1.2rem;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-da69b7a{font-size:0.9rem;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-6cc2fee{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-e49089d{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-11 .elementor-element.elementor-element-84e4cb7 .elementor-heading-title{font-size:1.2rem;line-height:1.5rem;}.elementor-11 .elementor-element.elementor-element-86ffe82{font-size:0.9rem;}.elementor-11 .elementor-element.elementor-element-6b757a7{--min-height:50vh;--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:08vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11 .elementor-element.elementor-element-93bff54{--justify-content:flex-end;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-11 .elementor-element.elementor-element-de15c2e{width:100%;max-width:100%;text-align:center;}.elementor-11 .elementor-element.elementor-element-de15c2e .elementor-heading-title{font-size:2.2rem;}.elementor-11 .elementor-element.elementor-element-2a29f22{text-align:center;font-size:0.9rem;}.elementor-11 .elementor-element.elementor-element-3d4ad5a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-3d4ad5a .elementor-heading-title{font-size:1.5rem;}.elementor-11 .elementor-element.elementor-element-009c41c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-11 .elementor-element.elementor-element-705385ab{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-1fd93329 .elementor-heading-title{font-size:1.2rem;}.elementor-11 .elementor-element.elementor-element-8631712 .elementor-heading-title{font-size:1.5rem;line-height:1.7rem;}.elementor-11 .elementor-element.elementor-element-6977044e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:0.9rem;}.elementor-11 .elementor-element.elementor-element-7f14df5c{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-40a18848 .elementor-heading-title{font-size:1.2rem;}.elementor-11 .elementor-element.elementor-element-791ae2d5{font-size:0.9rem;}.elementor-11 .elementor-element.elementor-element-5c30b8b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-96ab0e .elementor-heading-title{font-size:1.2rem;}.elementor-11 .elementor-element.elementor-element-742eef3e{font-size:0.9rem;}.elementor-11 .elementor-element.elementor-element-f822725{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-258c1534 .elementor-heading-title{font-size:1.3rem;}.elementor-11 .elementor-element.elementor-element-10ce825e{font-size:0.9rem;}.elementor-11 .elementor-element.elementor-element-39d7ebba{--e-n-carousel-swiper-slides-to-display:1;}.elementor-11 .elementor-element.elementor-element-1a1f114{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-b0d8f8f{text-align:center;}.elementor-11 .elementor-element.elementor-element-b0d8f8f .elementor-heading-title{font-size:0.9rem;}.elementor-11 .elementor-element.elementor-element-0a94a39{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-0a94a39 .elementor-heading-title{font-size:2rem;}.elementor-11 .elementor-element.elementor-element-7a01325{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-fdeeb8b .elementor-heading-title{font-size:2rem;line-height:2.1rem;letter-spacing:-0.08rem;}.elementor-11 .elementor-element.elementor-element-0341a73{--min-height:40vh;}.elementor-11 .elementor-element.elementor-element-4e3259e .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.08rem;}.elementor-11 .elementor-element.elementor-element-c23b05f{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-518bf04 .elementor-heading-title{font-size:1.5rem;}.elementor-11 .elementor-element.elementor-element-8e5ed47{width:var( --container-widget-width, 90% );max-width:90%;padding:3% 0% 0% 0%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-8e5ed47 .elementor-heading-title{font-size:0.9rem;}}/* Start custom CSS for button, class: .elementor-element-53dfcbd9 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c200eb5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3df1ab5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e048b6 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1eb309f *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53dfcbd9 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c200eb5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3df1ab5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e048b6 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1eb309f *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53dfcbd9 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c200eb5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3df1ab5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e048b6 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1eb309f *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53dfcbd9 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c200eb5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3df1ab5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e048b6 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1eb309f *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53dfcbd9 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c200eb5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3df1ab5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e048b6 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1eb309f *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53dfcbd9 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c200eb5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3df1ab5 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e048b6 *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1eb309f *//* ========== LUXURY BUTTON — LEFT UNDERLINE + NO LETTER SPACING + NO TOP PADDING ========== */

.oc-lux-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.85em 0;          /* ⬅️ REMOVED TOP PADDING */
  border: none !important;
  background: transparent !important;
  color: #ffffff;
  letter-spacing: 0em !important;
  text-transform: uppercase;
  overflow: visible;
  transition: color 0.35s ease, transform 0.25s ease;
}

/* Hover lift */
.oc-lux-btn .elementor-button:hover {
  transform: translateY(-1px);
}

/* Remove sliding white background */
.oc-lux-btn .elementor-button::before {
  display: none !important;
}

/* Remove arrow */
.oc-lux-btn .elementor-button::after {
  content: none !important;
}

/* Text wrapper */
.oc-lux-btn .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ========== LEFT-ALIGNED UNDERLINE ========== */

.oc-lux-btn .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 100%;
  height: 1px;
  background: #000;
  transform-origin: left;
}

.oc-lux-btn .elementor-button .elementor-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.75em;
  width: 40%;
  height: 1px;
  background: #fff;
  transform: translateX(-150%);
  opacity: 0;
  transition: transform 0.55s ease, opacity 0.25s ease;
}

.oc-lux-btn .elementor-button:hover .elementor-button-text::before {
  transform: translateX(220%);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-79a6347c *//* ========= NEIGHBOUR SLIDES ========= */
.center-scale .swiper-slide.swiper-slide-next + .swiper-slide {
    transform: scale(0.8);
    opacity: 1;
}

.center-scale .swiper-slide.swiper-slide-prev + .swiper-slide {
    transform: scale(0.8);
    opacity: 1;
}

/* ========= HIDE DEFAULT CURSOR ========= */
.center-scale {
    cursor: none !important;
}

/* ========= CUSTOM CURSOR ========= */
.center-scale-cursor {
    position: fixed !important;
    width: 58px;
    height: 58px;

    border-radius: 50%;
    background: #000;
    border: none !important;
    box-shadow: 0 0 12px rgba(0,0,0,.35);

    display: flex;
    align-items: center;
    justify-content: center;

    pointer-events: none;
    opacity: 0;

    transition: opacity .28s ease, transform .18s ease;

    z-index: 999999;
}

/* ========= SVG ========= */
.center-scale-cursor svg {
    width: 18px;
    height: 18px;
}

/* ========= ARROWS ========= */
.cursor-arrow {
    display: none;
    align-items: center;
    justify-content: center;
}

.cursor-left-active .cursor-arrow-left {
    display: flex;
}

.cursor-right-active .cursor-arrow-right {
    display: flex;
}

/* ========= TABLET ========= */
@media (max-width: 1024px) {
    .center-scale-cursor {
        width: 54px;
        height: 54px;
    }

    .center-scale-cursor svg {
        width: 17px;
        height: 17px;
    }
}

/* ========= MOBILE ========= */
@media (max-width: 768px) {

    .center-scale-cursor {
        width: 48px;
        height: 48px;
    }

    .center-scale-cursor svg {
        width: 16px;
        height: 16px;
    }

    /* Make all cards the same size */
    .center-scale .swiper-slide,
    .center-scale .swiper-slide-active,
    .center-scale .swiper-slide-prev,
    .center-scale .swiper-slide-next,
    .center-scale .swiper-slide.swiper-slide-next + .swiper-slide,
    .center-scale .swiper-slide.swiper-slide-prev + .swiper-slide {
        transform: scale(1) !important;
        opacity: 1 !important;
    }

    .center-scale .swiper-wrapper {
        align-items: stretch;
    }

    .center-scale .swiper-slide {
        height: auto;
    }
}

/* ========= SMALL MOBILE ========= */
@media (max-width: 480px) {

    .center-scale-cursor {
        width: 44px;
        height: 44px;
    }

    .center-scale-cursor svg {
        width: 15px;
        height: 15px;
    }

    /* Keep every card equal */
    .center-scale .swiper-slide,
    .center-scale .swiper-slide-active,
    .center-scale .swiper-slide-prev,
    .center-scale .swiper-slide-next,
    .center-scale .swiper-slide.swiper-slide-next + .swiper-slide,
    .center-scale .swiper-slide.swiper-slide-prev + .swiper-slide {
        transform: scale(1) !important;
        opacity: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21ee236 */.hghghg-font {
  font-family: "hghghg", hghghg-font !important;
  font-style: italic;
  font-weight: 300 !important; /* force normal weight */
  font-variation-settings: "wght" 100 !important; /* for variable fonts */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-467fb48 */.hghghg-font {
  font-family: "hghghg", hghghg-font !important;
  font-style: italic;
  font-weight: 300 !important; /* force normal weight */
  font-variation-settings: "wght" 100 !important; /* for variable fonts */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-127a28a *//* ========= NEIGHBOUR SLIDES ========= */
.center-scale .swiper-slide.swiper-slide-next + .swiper-slide {
    transform: scale(0.8);
    opacity: 1;
}

.center-scale .swiper-slide.swiper-slide-prev + .swiper-slide {
    transform: scale(0.8);
    opacity: 1;
}

/* ========= HIDE DEFAULT CURSOR INSIDE SECTION ========= */
.center-scale {
    cursor: none !important;
}

/* ========= CUSTOM CURSOR ========= */
.center-scale-cursor {
    position: fixed !important;

    /* Desktop */
    width: 58px;
    height: 58px;

    border-radius: 50%;
    background: #000;
    border: none !important;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.45);

    pointer-events: none;
    opacity: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    transition: opacity .28s ease, transform .18s ease;

    z-index: 999999;
}

/* ========= SVG ========= */
.center-scale-cursor svg {
    width: 18px;
    height: 18px;
}

/* ========= ARROWS ========= */
.cursor-arrow {
    display: none;
    align-items: center;
    justify-content: center;
}

.cursor-left-active .cursor-arrow-left {
    display: flex;
}

.cursor-right-active .cursor-arrow-right {
    display: flex;
}

/* ========= LARGE TABLET ========= */
@media (max-width: 1024px) {
    .center-scale-cursor {
        width: 64px;
        height: 64px;
    }

    .center-scale-cursor svg {
        width: 20px;
        height: 20px;
    }
}

/* ========= TABLET ========= */
@media (max-width: 768px) {
    .center-scale-cursor {
        width: 68px;
        height: 68px;
    }

    .center-scale-cursor svg {
        width: 22px;
        height: 22px;
    }
}

/* ========= MOBILE ========= */
@media (max-width: 480px) {
    .center-scale-cursor {
        width: 76px;
        height: 76px;
    }

    .center-scale-cursor svg {
        width: 28px;
        height: 28px;
    }
}

/* ========= SMALL MOBILE ========= */
@media (max-width: 360px) {
    .center-scale-cursor {
        width: 72px;
        height: 72px;
    }

    .center-scale-cursor svg {
        width: 26px;
        height: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-580467a */.hghghg-font {
  font-family: "hghghg", hghghg-font !important;
  font-style: italic;
  font-weight: 300 !important; /* force normal weight */
  font-variation-settings: "wght" 100 !important; /* for variable fonts */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de15c2e */.hghghg-font {
  font-family: "hghghg", hghghg-font !important;
  font-style: italic;
  font-weight: 300 !important; /* force normal weight */
  font-variation-settings: "wght" 100 !important; /* for variable fonts */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d4ad5a */.hghghg-font {
  font-family: "hghghg", hghghg-font !important;
  font-style: italic;
  font-weight: 300 !important; /* force normal weight */
  font-variation-settings: "wght" 100 !important; /* for variable fonts */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a94a39 */.hghghg-font {
  font-family: "hghghg", hghghg-font !important;
  font-style: italic;
  font-weight: 300 !important; /* force normal weight */
  font-variation-settings: "wght" 100 !important; /* for variable fonts */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca3f2ed */.iframe-container {
    position: relative;
    width: 100%;
    height: 60vh;
    overflow: hidden;
    z-index: 10;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.iframe-container iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 8px;
}

/* Mobile */
@media (max-width: 767px) {
    .iframe-container {
        width: 100%;
        height: 50vh;
        min-height: 300px;
        border-radius: 8px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    }

    .iframe-container iframe {
        width: 100%;
        height: 100%;
        border-radius: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-518bf04 */.hghghg-font {
  font-family: "hghghg", hghghg-font !important;
  font-style: italic;
  font-weight: 300 !important; /* force normal weight */
  font-variation-settings: "wght" 100 !important; /* for variable fonts */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e452cd1 */.go4269172405{
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'austin';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/06/Austin-Light-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'eng';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cocobayunawatuna.quicksite.asia/wp-content/uploads/2026/06/EngraversGothicBold-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */