.elementor-2923 .elementor-element.elementor-element-b277359{--display:flex;--min-height:60vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-fb11996{--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-2923 .elementor-element.elementor-element-843c381{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-d9354fa{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:300;}.elementor-2923 .elementor-element.elementor-element-a00e622{--spacer-size:31px;}.elementor-2923 .elementor-element.elementor-element-c2dea72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-b212384{--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 83px;--row-gap:0px;--column-gap:83px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-4a853f3.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2923 .elementor-element.elementor-element-4a853f3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-9aeffa0{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-de03ff0.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-de03ff0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-af6e436.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-af6e436 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-1632986{--spacer-size:31px;}.elementor-2923 .elementor-element.elementor-element-e507bc4{--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 90px;--row-gap:0px;--column-gap:90px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-bf4cd2f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2923 .elementor-element.elementor-element-bf4cd2f .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-4d58702{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-6bb4d2f.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-6bb4d2f .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-51f3729.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-51f3729 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-6c5a35b.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-6c5a35b .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-555768e.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-555768e .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-713d200.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-713d200 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-fbb85cf.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-fbb85cf .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-86d0535.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-86d0535 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-d2086ca{--spacer-size:31px;}.elementor-2923 .elementor-element.elementor-element-725c442{--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 89px;--row-gap:0px;--column-gap:89px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-f16769d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2923 .elementor-element.elementor-element-f16769d .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-df8edeb{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-2d42f60 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-7511df0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-194bf70 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-7ddf911{--spacer-size:80px;}.elementor-2923 .elementor-element.elementor-element-9aeb0e6{--display:flex;}.elementor-2923 .elementor-element.elementor-element-8461cb5 > .elementor-widget-container{margin:0px 0px 0px 146px;padding:0px 0px 0px 0px;}.elementor-2923 .elementor-element.elementor-element-8461cb5.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-8461cb5 img{width:128px;height:128px;}.elementor-2923 .elementor-element.elementor-element-94467a2{--spacer-size:80px;}.elementor-2923 .elementor-element.elementor-element-6d96160{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-863d19a{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:300;}.elementor-2923 .elementor-element.elementor-element-9765d5b{--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;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-508117a{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-508117a{right:0px;}.elementor-2923 .elementor-element.elementor-element-508117a{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-e000a73{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-e000a73{right:0px;}.elementor-2923 .elementor-element.elementor-element-e000a73{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-1695fdb{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-1695fdb{right:0px;}.elementor-2923 .elementor-element.elementor-element-1695fdb{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-1011b1f{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-1011b1f{right:0px;}.elementor-2923 .elementor-element.elementor-element-1011b1f{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-c236f4b{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-c236f4b{right:0px;}.elementor-2923 .elementor-element.elementor-element-c236f4b{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-1c43dff{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-1c43dff{right:0px;}.elementor-2923 .elementor-element.elementor-element-1c43dff{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-e06a08f{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-e06a08f{right:0px;}.elementor-2923 .elementor-element.elementor-element-e06a08f{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-288c8ca{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-288c8ca{right:0px;}.elementor-2923 .elementor-element.elementor-element-288c8ca{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-6d080b1{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-6d080b1{right:0px;}.elementor-2923 .elementor-element.elementor-element-6d080b1{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-e282b02{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-e282b02{right:0px;}.elementor-2923 .elementor-element.elementor-element-e282b02{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-33cbcd0{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-33cbcd0{right:0px;}.elementor-2923 .elementor-element.elementor-element-33cbcd0{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-4314576{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-4314576{right:0px;}.elementor-2923 .elementor-element.elementor-element-4314576{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-cf6684c{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-cf6684c{right:0px;}.elementor-2923 .elementor-element.elementor-element-cf6684c{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-175be0b{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-175be0b{right:0px;}.elementor-2923 .elementor-element.elementor-element-175be0b{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-6e14289{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-6e14289{right:0px;}.elementor-2923 .elementor-element.elementor-element-6e14289{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-9759d95{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-9759d95{right:0px;}.elementor-2923 .elementor-element.elementor-element-9759d95{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-c470cc0{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-c470cc0{right:0px;}.elementor-2923 .elementor-element.elementor-element-c470cc0{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-ce37284{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-ce37284{right:0px;}.elementor-2923 .elementor-element.elementor-element-ce37284{top:0px;}body:not(.rtl) .elementor-2923 .elementor-element.elementor-element-d5cee95{left:0px;}body.rtl .elementor-2923 .elementor-element.elementor-element-d5cee95{right:0px;}.elementor-2923 .elementor-element.elementor-element-d5cee95{top:0px;}.elementor-2923 .elementor-element.elementor-element-4f71b96{--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-2923 .elementor-element.elementor-element-354be82{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2923 .elementor-element.elementor-element-354be82.elementor-element{--align-self:center;}.elementor-2923 .elementor-element.elementor-element-47c4a62{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:34px 28px;--row-gap:34px;--column-gap:28px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-07f1c44{font-family:"Helvetica", Sans-serif;font-size:14px;}.elementor-2923 .elementor-element.elementor-element-28e0a79{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2923 .elementor-element.elementor-element-8722ae8{font-family:"Helvetica", Sans-serif;}.elementor-2923 .elementor-element.elementor-element-2f97e57 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2923 .elementor-element.elementor-element-fe2a57d{font-family:"Helvetica", Sans-serif;font-size:14px;}body.elementor-page-2923:not(.elementor-motion-effects-element-type-background), body.elementor-page-2923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-653db4a );}@media(max-width:1024px){.elementor-2923 .elementor-element.elementor-element-47c4a62{--grid-auto-flow:row;}.elementor-2923 .elementor-element.elementor-element-28e0a79{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2923 .elementor-element.elementor-element-b277359{--width:60%;}.elementor-2923 .elementor-element.elementor-element-fb11996{--width:40%;}.elementor-2923 .elementor-element.elementor-element-843c381{--width:100%;}.elementor-2923 .elementor-element.elementor-element-6d96160{--width:70%;}.elementor-2923 .elementor-element.elementor-element-9765d5b{--width:60%;}.elementor-2923 .elementor-element.elementor-element-4f71b96{--width:60%;}}@media(max-width:767px){.elementor-2923 .elementor-element.elementor-element-47c4a62{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2923 .elementor-element.elementor-element-28e0a79{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-4a853f3 */.elementor-2923 .elementor-element.elementor-element-4a853f3:hover {
    color: #21DF9F;
    transition: color 0.2s ease;
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf4cd2f */.elementor-2923 .elementor-element.elementor-element-bf4cd2f:hover {
    color: #21DF9F;
    transition: color 0.2s ease;
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f16769d */.elementor-2923 .elementor-element.elementor-element-f16769d:hover {
    color: #21DF9F;
    transition: color 0.2s ease;
    user-select: none;
}/* End custom CSS */
/* Start custom CSS */footer {
  display: none !important;
}
::-webkit-scrollbar {
  display: none;
}
html {
  scrollbar-width: none; /* hides scrollbar but still scrolls */
}

.floor-title {
  color: gray; /* default */
  cursor: pointer;
  transition: color 0.2s ease;
}
.floor-title:hovered {
  color: #21DF9F;                  /* green on hover */
}
.floor-title.related {
  color: white; /* active */
}

.floor-image {
  opacity: 0;
  transition: opacity 0.3s ease; /* fade effect */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.floor-image.show {
  opacity: 1;
  z-index: 10;
}

.floor-image.default {
  opacity: 1; /* default starts visible */
}

.info-container.hidden {
  display: none;
}
.images-wrapper.hidden { display: none; }
.info-container.show {
  display: block;
}
.contactus-container.hidden { display: none; }

.swiper-slide {
  width: 100%;         /* or fixed px if you prefer */
  height: 400px;       /* set the same height for all slides */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;    /* hides overflow when image covers */
}
.swiper-slide-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */