.elementor-2907 .elementor-element.elementor-element-e500008{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500007{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500006{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:8px 24px;--row-gap:8px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500016{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500015{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500042{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500041{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500021{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 24px;--row-gap:12px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50001b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 29px;--row-gap:10px;--column-gap:29px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500020{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500040{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500026{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500025{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50002b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50002a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500030{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50002f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500035{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500034{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50003a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500039{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50003f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50003e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500056{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500056:not(.elementor-motion-effects-element-type-background), .elementor-2907 .elementor-element.elementor-element-e500056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#143052;}.elementor-2907 .elementor-element.elementor-element-e500055{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50004b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500054{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50005a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e500060{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50005f{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50005d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e50005e{--grid-columns:3;--grid-row-gap:29px;--grid-column-gap:29px;}.elementor-2907 .elementor-element.elementor-element-e50005e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2907 .elementor-element.elementor-element-e50005e .e-loop-item > .elementor-section, .elementor-2907 .elementor-element.elementor-element-e50005e .e-loop-item > .elementor-section > .elementor-container, .elementor-2907 .elementor-element.elementor-element-e50005e .e-loop-item > .e-con, .elementor-2907 .elementor-element.elementor-element-e50005e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-2907 .elementor-element.elementor-element-e50005e{--grid-columns:2;}}@media(max-width:767px){.elementor-2907 .elementor-element.elementor-element-e50005e{--grid-columns:1;}}/* Start custom CSS */.elementor-2907{background:#0B1B33}
.sp-data{display:none!important}
.sp-head{padding:216px 16px 0!important}
.sp-head-in{width:1240px;max-width:100%;padding-right:48px!important}
.sp-crumb .elementor-heading-title{font-size:24px;line-height:35px;color:rgba(255,255,255,.85);font-weight:400}
.sp-titlerow{margin-top:9px}
.sp-title{flex:1 1 auto;min-width:0}
.sp-title .elementor-heading-title{font-size:82px;line-height:105px;font-weight:900;color:#fff}
.sp-title .elementor-heading-title::before{width:1.65em;height:1.06em;right:-.6em;top:.3em}
.sp-cat{flex:0 0 auto}
.sp-cat .elementor-heading-title{color:#6CCACA;font-size:30.4px;font-weight:700;line-height:44px;white-space:nowrap}
.sp-galsec{padding:61px 16px 0!important}
.sp-gal{width:1240px;max-width:100%;height:720px;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;direction:ltr;scrollbar-width:none;background:#143052}
.sp-gal::-webkit-scrollbar{display:none}
.sp-slide{flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:100%;scroll-snap-align:start;scroll-snap-stop:always}
.sp-slide img{width:100%!important;height:720px!important;max-width:none;object-fit:cover;display:block}
.sp-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;direction:ltr;height:15px}
.sp-dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease}
.sp-dots button:hover{background:rgba(255,255,255,.35)}
.sp-dots button.is-on{width:15px;height:15px;background:#fff}
.sp-infosec{padding:62px 16px 84px!important}
.sp-info{width:1240px;max-width:100%;background:#060F1F;border:1px solid rgba(255,255,255,.2);padding:38px 61px 49px 53px!important}
.sp-info-tl{width:auto!important}
.sp-info-title{margin-right:7px}
.sp-info-title .elementor-heading-title{font-size:40.8px;line-height:56px;font-weight:700;color:#fff}
.sp-info-title .elementor-heading-title::before{right:-.12em;width:.69em;height:1.08em}
.sp-status .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;height:31px;padding:0 14px;border-radius:16px;background:rgba(108,202,202,.1);color:#6CCACA;font-size:13.8px;line-height:1;white-space:nowrap;font-weight:400}
.sp-status .elementor-heading-title::before{content:attr(data-sma-none);width:8px;height:8px;border-radius:50%;background:#6CCACA;flex:0 0 8px}
.sp-price-w{width:auto!important}
.sp-price .elementor-heading-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;direction:rtl;color:#6CCACA;font-size:45.9px;font-weight:700;line-height:56px}
.sp-price .sma-amt{display:inline-flex;align-items:center;gap:6px;direction:ltr}
.sp-price .sma-amt::before{content:attr(data-sma-none);width:25px;height:27px;flex:0 0 25px;background:#6CCACA;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2022%27%3E%3Cpath%20d%3D%27M5.6%201h2.1v15.2l-2.1.5zM11.2%202.6h2.1v17.1l-2.1.5zM1%209.6l18-4v2.1l-18%204zM1%2014.1l18-4v2.1l-18%204zM13.6%2018.4l5.4-1.2v2.1l-5.4%201.2z%27%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2022%27%3E%3Cpath%20d%3D%27M5.6%201h2.1v15.2l-2.1.5zM11.2%202.6h2.1v17.1l-2.1.5zM1%209.6l18-4v2.1l-18%204zM1%2014.1l18-4v2.1l-18%204zM13.6%2018.4l5.4-1.2v2.1l-5.4%201.2z%27%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}
.sp-price .sma-dash{font-weight:400}
.sp-items{margin-top:57px}
.sp-ii{width:auto!important}
.sp-ii::before{content:attr(data-sma-none);width:43px;height:43px;flex:0 0 43px;border-radius:6px;background:rgba(108,202,202,.1) center/22px 22px no-repeat}
.sp-ii--pin::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%236CCACA%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%200%201%2016%200z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E)}
.sp-ii--area::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%236CCACA%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M3%208V3h5M16%203h5v5M21%2016v5h-5M8%2021H3v-5%27%2F%3E%3C%2Fsvg%3E)}
.sp-ii--units::before,.sp-ii--type::before,.sp-ii--rooms::before,.sp-ii--date::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%236CCACA%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%2712%27%20height%3D%2712%27%20rx%3D%273%27%2F%3E%3Crect%20x%3D%279%27%20y%3D%279%27%20width%3D%2712%27%20height%3D%2712%27%20rx%3D%273%27%2F%3E%3C%2Fsvg%3E)}
.sp-ii-txt{width:auto!important;gap:1px!important}
.sp-ii-l .elementor-heading-title{color:#6CCACA;font-size:12.5px;line-height:16px;font-weight:400}
.sp-ii-v .elementor-heading-title{color:#fff;font-size:18.7px;line-height:24px;font-weight:500;white-space:nowrap}
.sp-det{padding:73px 16px 92px!important}
.sp-det-in{width:1200px;max-width:100%}
.sp-about{width:681px!important;flex:0 1 681px}
.sp-h3 .elementor-heading-title{color:#fff;font-size:20px;font-weight:700;line-height:29px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.16)}
.sp-about-p{margin-top:18px!important}
.sp-about-p .elementor-heading-title{color:rgba(255,255,255,.8);font-size:20px;line-height:28px;font-weight:400}
.sp-dl{margin-top:41px!important}
.sp-dl .elementor-button{height:44px;padding:0 26px;background:#6CCACA!important;border-radius:0;color:#fff!important;font-size:14.7px;font-weight:600;display:inline-flex;align-items:center;transition:background-color .3s ease,transform .3s ease}
.sp-dl .elementor-button:hover{background:#58b6b6!important;transform:translateY(-2px)}
.sp-feat-h{margin-top:88px!important}
.sp-feats{margin-top:22px!important}
.sp-feats ul{display:grid;grid-template-columns:repeat(3,minmax(0,205px));align-items:stretch;gap:17px 18px;list-style:none;margin:0;padding:0}
.sp-feats li{position:relative;min-height:50px;height:auto;display:flex;align-items:center;padding:10px 54px 10px 12px;overflow-wrap:anywhere;word-break:normal;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:17.1px;line-height:22px;transition:border-color .3s ease,background-color .3s ease}
.sp-feats li:hover{border-color:rgba(108,202,202,.5);background:rgba(108,202,202,.04)}
.sp-feats li::before{content:attr(data-sma-none);position:absolute;right:13px;top:50%;margin-top:-15px;width:30px;height:30px;background:rgba(108,202,202,.1) url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2012%27%20fill%3D%27none%27%20stroke%3D%27%236CCACA%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M1.5%206.5%205.5%2010.5%2014.5%201.5%27%2F%3E%3C%2Fsvg%3E) center/15px 12px no-repeat}
.sp-feats p:empty{display:none}
.sp-mapcard{width:425px!important;flex:0 0 425px;align-self:flex-start;background:#060F1F;border:1px solid rgba(255,255,255,.2);padding:38px 32px 42px!important}
.sp-mc-h .elementor-heading-title{color:#6CCACA;font-size:18px;font-weight:400;line-height:26px;padding-right:13px}
.sp-map-w{margin-top:21px!important}
.sp-map{height:268px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:#143052}
.sp-map iframe{display:block;width:100%;height:100%;border:0;filter:invert(90%) hue-rotate(180deg) brightness(.95) contrast(.9)}
.sp-map-open{display:none}
.sp-lm-h{margin-top:26px!important}
.sp-lm{display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:16px 20px;list-style:none;margin:7px 0 0;padding:0 13px 0 0}
.sp-lm li{position:relative;padding-right:18px;color:#F9F6E7;font-size:12px;line-height:24px}
.sp-lm li::before{content:attr(data-sma-none);position:absolute;right:0;top:6px;width:12px;height:12px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20stroke%3D%27%236CCACA%27%20stroke-width%3D%271.3%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M11%201%201%205.2l4.3%201.5L6.8%2011z%27%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}
.sp-barsec{height:0;padding:0!important;overflow:visible}
.sp-bar{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%,160%);opacity:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease;font-family:Jali Arabic,sans-serif}
.sp-bar.is-on{transform:translate(-50%,0);opacity:1}
.sp-bar-in{display:flex;align-items:center;gap:16px;padding:16px;background:#143052;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(0,0,0,.4);direction:rtl}
.sp-bar-book{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;background:#6CCACA;color:#fff!important;font-size:16px;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:background-color .3s ease}
.sp-bar-book:hover{background:#58b6b6}
.sp-bar-wa{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 20px;border:1px solid #fff;color:#fff!important;font-size:16px;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:background-color .3s ease,border-color .3s ease}
.sp-bar-wa svg{color:rgba(255,255,255,.85);flex:0 0 19px}
.sp-bar-wa:hover{background:#25D366;border-color:#25D366}
.sp-rel{padding:96px 16px 67px!important}
.sp-rel-in{width:1240px;max-width:100%}
.sp-eyebrow .elementor-heading-title{color:#fff;font-size:18.8px;font-weight:700;line-height:26px}
.sp-rel-title .elementor-heading-title{color:#fff;font-size:54px;font-weight:700;line-height:70px}
@media(max-width:1024px){
.sp-head{padding-top:170px!important}
.sp-title .elementor-heading-title{font-size:56px;line-height:72px}
.sp-gal{height:540px}.sp-slide img{height:540px!important}
.sp-info{padding:32px!important}
.sp-info-top{flex-direction:column!important;align-items:flex-start!important}
.sp-items{justify-content:flex-start!important;column-gap:40px!important}
.sp-det-in{flex-direction:column!important;gap:40px}
.sp-about,.sp-mapcard{width:100%!important;flex:1 1 auto}
.sp-feats ul{grid-template-columns:repeat(3,1fr)}
.sp-rel-title .elementor-heading-title{font-size:42px;line-height:56px}
.sp-relgrid .elementor-loop-container{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px!important;margin:0 -24px;padding:4px 24px 14px;scrollbar-width:none}
.sp-relgrid .e-loop-item{flex:0 0 46%;max-width:46%;scroll-snap-align:start}
}
@media(max-width:767px){
.sp-head{padding:130px 16px 0!important}
.sp-head-in{padding-right:0!important}
.sp-crumb .elementor-heading-title{font-size:15px;line-height:24px}
.sp-titlerow{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-top:8px}
.sp-title .elementor-heading-title{font-size:34px;line-height:46px}
.sp-title .elementor-heading-title::before{right:-.35em;width:1.1em;height:.72em;top:.3em}
.sp-cat .elementor-heading-title{font-size:19px;line-height:28px}
.sp-galsec{padding:24px 16px 0!important}
.sp-gal{height:auto;aspect-ratio:10/9}
.sp-slide img{height:100%!important;aspect-ratio:10/9}
.sp-dots{margin-top:14px}
.sp-infosec{padding:28px 16px 48px!important}
.sp-info{padding:24px 20px 26px!important}
.sp-info-top{gap:14px!important}
.sp-info-tl{flex-wrap:wrap!important;gap:10px!important}
.sp-info-title{margin-right:6px}
.sp-info-title .elementor-heading-title{font-size:26px;line-height:36px}
.sp-price .elementor-heading-title{font-size:28px;line-height:36px;gap:2px 10px}
.sp-price .sma-amt::before{width:19px;height:21px;flex-basis:19px}
.sp-items{margin-top:26px;display:grid!important;grid-template-columns:1fr 1fr;gap:18px 12px!important}
.sp-ii::before{width:38px;height:38px;flex-basis:38px;background-size:19px 19px}
.sp-ii-v .elementor-heading-title{font-size:15.5px;line-height:22px;white-space:normal}
.sp-det{padding:48px 16px 56px!important}
.sp-det-in{gap:32px!important}
.sp-about-p .elementor-heading-title{font-size:17px;line-height:28px}
.sp-dl{margin-top:24px!important}
.sp-feat-h{margin-top:40px!important}
.sp-feats{margin-top:20px!important}
.sp-feats ul{grid-template-columns:1fr 1fr;gap:10px}
.sp-feats li{min-height:48px;height:auto;font-size:15px;line-height:21px;padding:9px 46px 9px 10px}
.sp-feats li::before{right:9px;margin-top:-14px;width:28px;height:28px}
.sp-mapcard{padding:26px 18px 30px!important}
.sp-mc-h .elementor-heading-title{padding-right:0}
.sp-map{height:240px}
.sp-lm{grid-template-columns:1fr;justify-content:stretch;gap:8px;padding:0}
.sp-lm li{font-size:13px}
.sp-bar{left:0;right:0;bottom:0;transform:translateY(110%)}
.sp-bar.is-on{transform:none}
.sp-bar-in{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px;border-width:1px 0 0;box-shadow:0 -10px 30px rgba(0,0,0,.35)}
.sp-bar-book,.sp-bar-wa{flex:1 1 0;height:46px;padding:0 10px;font-size:14.5px}
.sp-rel{padding:56px 16px 64px!important}
.sp-rel-title .elementor-heading-title{font-size:32px;line-height:44px}
.sp-relgrid .elementor-loop-container{gap:14px!important;margin:0 -16px;padding:4px 16px 14px}
.sp-relgrid .e-loop-item{flex:0 0 84%;max-width:84%}
}
@media (prefers-reduced-motion:reduce){.sp-gal{scroll-behavior:auto}}
.sp-cat{margin-bottom:20px}
.sp-items.is-few{justify-content:flex-start!important;column-gap:72px!important}
@media(max-width:767px){.sp-cat{margin-bottom:0}}
@media(max-width:1024px){.sp-relgrid .elementor-loop-container{scroll-padding:0 24px;-webkit-overflow-scrolling:touch}.sp-relgrid .elementor-loop-container::-webkit-scrollbar{display:none}}
@media(max-width:767px){.sp-relgrid .elementor-loop-container{scroll-padding:0 16px}}
.kodee-fab,.float-btn__wrapper{transition:transform .4s cubic-bezier(.2,.7,.2,1)}
@media(max-width:767px){body.sp-bar-on .kodee-fab,body.sp-bar-on .float-btn__wrapper{transform:translateY(-72px)}}
/* v2: solo details, gallery zoom + lightbox */
.sp-det-in.is-solo .sp-about{width:100%!important;flex:1 1 100%}
.sp-det-in.is-solo .sp-feats ul{grid-template-columns:repeat(4,minmax(0,1fr))}
.sp-slide{position:relative;overflow:hidden;cursor:zoom-in}
.sp-slide img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.sp-slide:hover img{transform:scale(1.025)}
.sp-slide::after{content:"";position:absolute;left:20px;top:20px;width:44px;height:44px;background:rgba(6,15,31,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/20px no-repeat;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;transition:background-color .3s ease}
.sp-slide:hover::after{background-color:rgba(108,202,202,.85)}
html.sp-lb-lock,html.sp-lb-lock body{overflow:hidden!important}
html.sp-lb-lock .kodee-fab,html.sp-lb-lock .float-btn__wrapper,html.sp-lb-lock .sp-bar{visibility:hidden!important}
.sp-lb{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;background:rgba(4,10,22,.97);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;font-family:"Jali Arabic",sans-serif}
.sp-lb.is-open{opacity:1;visibility:visible}
.sp-lb-top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;direction:rtl;color:#fff}
.sp-lb-ttl{font-size:17px;font-weight:600;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sp-lb-count{font-size:14px;color:#6CCACA;direction:ltr;margin-inline-start:auto;margin-inline-end:18px;white-space:nowrap}
.sp-lb button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sp-lb-x{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;transition:background-color .25s ease,border-color .25s ease}
.sp-lb-x:hover{background:#6CCACA;border-color:#6CCACA}
.sp-lb-stage{position:relative;flex:1 1 auto;min-height:0}
.sp-lb-track{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;direction:ltr;scrollbar-width:none;overscroll-behavior:contain}
.sp-lb-track::-webkit-scrollbar{display:none}
.sp-lb-s{flex:0 0 100%;width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;padding:8px 96px;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always}
.sp-lb-s img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 30px 80px rgba(0,0,0,.5);user-select:none;-webkit-user-drag:none}
.sp-lb-nav{position:absolute;top:50%;width:52px;height:52px;margin-top:-26px;display:flex;align-items:center;justify-content:center;padding:0;background:rgba(20,48,82,.75);border:1px solid rgba(255,255,255,.2);color:#fff;z-index:2;transition:background-color .25s ease,border-color .25s ease,opacity .25s ease}
.sp-lb-nav:hover{background:#6CCACA;border-color:#6CCACA}
.sp-lb-prev{left:24px}.sp-lb-next{right:24px}
.sp-lb-nav[disabled]{opacity:.3;pointer-events:none}
.sp-lb-thumbs{flex:0 0 auto;display:flex;justify-content:center;gap:10px;padding:18px 24px 22px;overflow-x:auto;scrollbar-width:none;direction:ltr}
.sp-lb-thumbs::-webkit-scrollbar{display:none}
.sp-lb-thumbs button{flex:0 0 76px;width:76px;height:54px;padding:0;border:2px solid transparent;background:#143052;opacity:.5;transition:opacity .25s ease,border-color .25s ease}
.sp-lb-thumbs button:hover{opacity:.85}
.sp-lb-thumbs button.is-on{opacity:1;border-color:#6CCACA}
.sp-lb-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.sp-lb.is-single .sp-lb-nav,.sp-lb.is-single .sp-lb-thumbs{display:none}
@media(max-width:767px){
.sp-slide::after{left:12px;top:12px;width:38px;height:38px;background-size:17px}
.sp-lb-top{padding:12px 14px}
.sp-lb-ttl{font-size:15px}
.sp-lb-x{width:40px;height:40px}
.sp-lb-s{padding:0}
.sp-lb-s img{box-shadow:none}
.sp-lb-nav{display:none}
.sp-lb-thumbs{justify-content:flex-start;gap:8px;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}
.sp-lb-thumbs button{flex-basis:60px;width:60px;height:44px}
}
@media(prefers-reduced-motion:reduce){.sp-lb{transition:none}.sp-slide img{transition:none}}

/* v3: info items – icon in flow (Elementor e-con::before is absolute by default) */
.sp-ii{align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}
.sp-ii-txt{min-width:0;flex:0 1 auto!important}
.sp-ii::before{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;display:block!important;mix-blend-mode:normal!important;opacity:1!important;z-index:auto!important;order:-1}
.sp-ii-txt{align-items:flex-start!important;text-align:right}
.sp-ii-l .elementor-heading-title,.sp-ii-v .elementor-heading-title{text-align:right}
@media(max-width:767px){.sp-ii{gap:8px!important}}

/* v4: sticky bar = navbar look; info items fit on mobile */
.sp-bar-in{background:#060F1F!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 18px 40px rgba(0,0,0,.45)!important}
.sp-bar-wa svg{order:2}
.sp-bar-wa span{order:1}
@media(max-width:767px){
.sp-bar{left:24px!important;right:24px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;transform:translateY(calc(100% + 40px))!important}
.sp-bar.is-on{transform:none!important}
.sp-bar-in{padding:10px!important;gap:10px!important;border-width:1px!important;box-shadow:0 14px 34px rgba(0,0,0,.5)!important}
.sp-bar-book,.sp-bar-wa{height:44px!important;font-size:14px!important;padding:0 8px!important}
body.sp-bar-on .kodee-fab,body.sp-bar-on .float-btn__wrapper{transform:translateY(-84px)}
.sp-info{padding:24px 16px 26px!important}
.sp-items{gap:18px 12px!important}
.sp-ii{width:100%!important;min-width:0}
.sp-ii::before{width:34px!important;height:34px!important;flex-basis:34px!important;background-size:17px 17px!important}
.sp-ii-txt{flex:1 1 auto!important;min-width:0}
.sp-ii-v .elementor-heading-title{font-size:15px!important}
}
/* v5 items width */
@media(max-width:767px){.sp-items{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
/* v6 few gap */
@media(max-width:767px){.sp-items.is-few{column-gap:12px!important;row-gap:18px!important}}/* v7 icons: one icon per info item, same line style as pin/area */
.sp-ii--units::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%236CCACA%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3.5%2021h17M6%2021V4.2c0-.66.54-1.2%201.2-1.2h9.6c.66%200%201.2.54%201.2%201.2V21%27%2F%3E%3Cpath%20d%3D%27M9.5%207h1M13.5%207h1M9.5%2010.5h1M13.5%2010.5h1M9.5%2014h1M13.5%2014h1M10.5%2021v-3.5h3V21%27%2F%3E%3C%2Fsvg%3E)!important}
.sp-ii--type::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%236CCACA%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2010.6%2012%203.5l9%207.1%27%2F%3E%3Cpath%20d%3D%27M5.5%208.7V20.5h13V8.7%27%2F%3E%3Cpath%20d%3D%27M10%2020.5v-5.5h4v5.5%27%2F%3E%3C%2Fsvg%3E)!important}
.sp-ii--rooms::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%236CCACA%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2018.5V6.5M3%2014.5h18v4M21%2014.5v-2.2a3%203%200%200%200-3-3h-7.5v5.2%27%2F%3E%3Ccircle%20cx%3D%276.7%27%20cy%3D%2711.6%27%20r%3D%271.7%27%2F%3E%3C%2Fsvg%3E)!important}
.sp-ii--date::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%236CCACA%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273.5%27%20y%3D%275%27%20width%3D%2717%27%20height%3D%2715.5%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M3.5%2010h17M8%203v4M16%203v4M9%2015.2l2%202%204-4%27%2F%3E%3C%2Fsvg%3E)!important}/* End custom CSS */