@import url("https://fonts.googleapis.com/css2?family=Gilda+Display&display=swap");@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap");:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.advance__search__section.is__home__one{position:relative;z-index:1;margin-top:-180px}@media (max-width:992px){.advance__search__section.is__home__one{margin-top:-150px}}@media (max-width:768px){.advance__search__section.is__home__one{margin-top:-80px}}.main__logo{max-width:280px;width:auto;padding:5px 10px;overflow:visible}.main__logo img.logo__class{width:100%;height:auto;max-width:280px;-o-object-fit:contain;object-fit:contain;display:block;filter:brightness(0) invert(1)}.rts__widget .footer__logo,.rts__widget img[src*=footer__two],.rts__widget img[src*=logo]{max-width:280px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;padding:5px;filter:brightness(0) invert(1)}.offcanvase__logo{padding:10px;overflow:visible}.offcanvase__logo img{max-width:280px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block;filter:brightness(0) invert(1)}.apartment__slide__box .apartment__slide__image{border-radius:16px!important;overflow:hidden!important}.apartment__slide__box .apartment__slide__image img{border-radius:16px!important;-o-object-fit:cover;object-fit:cover}.apartment__slide__box .apartment__slide__content{display:flex!important;opacity:1!important;justify-content:space-between!important;animation:none!important;padding:12px 30px 30px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.apartment__slide__box .apartment__slide__content .slider__meta{display:flex;flex-direction:column;flex:1;gap:6px}.apartment__slide__box .apartment__slide__content .apartment__description{color:#65676b;line-height:1.6;margin-top:6px;margin-bottom:0;font-size:15px;min-height:100px}.apartment__slider{overflow:visible!important}.apartment__slider .swiper-slide{height:auto;display:flex;overflow:visible!important}.apartment__slide__box,.apartment__slider .swiper-wrapper{overflow:visible!important}.apartment__slide__box{display:flex;flex-direction:column;height:100%;position:relative}.category__image__overlay{position:absolute;top:65%;right:30px;z-index:100;pointer-events:none;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:auto;height:auto}.category__image__overlay img{filter:none;display:block;width:100px!important;height:130px!important;-o-object-fit:cover;object-fit:cover;max-width:100px!important;max-height:130px!important;min-width:100px;min-height:130px;border-radius:12px;overflow:hidden}.apartment__slide__content,.apartment__slide__image{overflow:visible!important}.apartment__content__meta span{align-items:center}.apartment__content__meta span svg{width:1em;height:1em;font-size:inherit;flex-shrink:0}.apartment__content__meta span i,.apartment__content__meta span svg{display:inline-flex;align-items:center}.single__service__item .service__thumb{border-radius:12px;overflow:hidden}.single__service__item .service__thumb .jarallax-container{border-radius:12px!important;overflow:hidden!important;clip-path:inset(0 round 12px)!important}.single__service__item .service__thumb .jarallax-img{border-radius:12px!important}.single__service__item .service__thumb img{border-radius:12px;-o-object-fit:cover;object-fit:cover}.facility__content .row{display:flex;flex-wrap:wrap}.facility__content .row>[class*=col-]{display:flex;flex-direction:column}.facility__content .rts__card.is__home__four{height:100%;display:flex;flex-direction:column}.facility__content .rts__card.is__home__four .card-body{display:flex;flex-direction:column;flex:1;height:100%}.facility__content .rts__card.is__home__four .icon{flex-shrink:0;margin-bottom:30px}.facility__content .rts__card.is__home__four .card-title{flex-shrink:0;margin-bottom:15px}.facility__content .rts__card.is__home__four .card-text{flex:1;display:flex;align-items:flex-start}.facility.has__background .row.g-30{display:flex!important;align-items:stretch!important;flex-wrap:nowrap}.facility.has__background .row.g-30.align-items-center{align-items:stretch!important}.facility.has__background .row.g-30>[class*=col-]{display:flex!important;flex-direction:column;align-items:stretch}.facility.has__background .facility__content{display:flex;flex-direction:column;flex:1;width:100%}.facility.has__background .facility__content .row{flex:1;display:flex;flex-wrap:wrap}.facility.has__background .row.g-30>.col-xl-6.col-lg-6:last-child,.facility.has__background .row.g-30>[class*=col-xl-6]:last-child{display:flex!important;flex-direction:column;align-items:stretch}.facility.has__background .facility__thumb{flex:1;display:flex!important;align-items:stretch;width:100%;min-height:100%}.facility.has__background .facility__thumb figure{width:100%;height:100%;flex:1;display:flex;margin:0;align-items:stretch}.facility.has__background .facility__thumb img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block;flex:1}@media (max-width:992px){.facility.has__background .row.g-30{flex-wrap:wrap!important}.facility.has__background .facility__thumb{height:620px!important;min-height:620px!important;margin-top:30px;flex:none}.facility__content .row>[class*=col-]{margin-bottom:30px}.facility__content .rts__card.is__home__four{min-height:200px}}@media (max-width:768px){.facility__content .rts__card.is__home__four{min-height:auto}.facility.has__background .facility__thumb{height:400px}}.banner__area.is__home__two .banner__content{position:relative;width:100%;height:100%}.banner__slider__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.banner__hero-image{display:block;width:100%;height:100%}.banner__hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease;transform-origin:center}@media (min-width:1025px){.banner__hero-image img{transform:scale(1.08)}}.banner__area.is__home__two .banner__slide__content{position:relative;z-index:2}.room__card.is__style__four{flex-direction:row!important;align-items:stretch}.room__card.is__style__four.is__reversed{flex-direction:row-reverse!important}.room__card.is__style__four .room__card__top{flex-basis:60%!important;width:60%!important}.room__card.is__style__four .room__card__meta{flex-basis:40%!important;width:40%!important;margin-left:30px!important;margin-right:0!important}.room__card.is__style__four.is__reversed .room__card__meta{margin-left:0!important;margin-right:30px!important}@media (max-width:768px){.room__card.is__style__four,.room__card.is__style__four.is__reversed{flex-direction:column!important}.room__card.is__style__four .room__card__meta,.room__card.is__style__four .room__card__top{flex-basis:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}}.room__shadow__spacer{height:80px;width:100%}.room__card.is__style__four .room__card__top{display:flex;align-items:stretch}.room__card__top .room__card__image{width:100%;height:100%;border-radius:24px;overflow:hidden;position:relative}.room__card__top .room__card__image .room__image__carousel{width:100%;height:100%}.room__card__top .room__card__image .room__image__carousel .swiper-slide,.room__card__top .room__card__image .room__image__carousel .swiper-wrapper{height:100%}.room__card__top .room__card__image .room__image__carousel .swiper-slide img,.room__card__top .room__card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.room__card__top .room__card__image .slider-button-next,.room__card__top .room__card__image .slider-button-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);border:none;box-shadow:0 2px 8px rgba(0,0,0,.15)}.room__card__top .room__card__image .slider-button-next:hover,.room__card__top .room__card__image .slider-button-prev:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.room__card__top .room__card__image .slider-button-prev{left:20px}.room__card__top .room__card__image .slider-button-next{right:20px}.room__card__top .room__card__image .slider-button-next svg,.room__card__top .room__card__image .slider-button-prev svg{width:20px;height:20px}.room__card__top .room__card__image .slider-button-next svg path,.room__card__top .room__card__image .slider-button-prev svg path{stroke:#5c3b1a;transition:var(--transition)}.room__card__top .room__card__image .slider-button-next:hover svg path,.room__card__top .room__card__image .slider-button-prev:hover svg path{stroke:#3d2611}.room__card__top .room__card__image .slider-button-next.swiper-button-disabled,.room__card__top .room__card__image .slider-button-prev.swiper-button-disabled{opacity:.35;cursor:not-allowed}.room__card__meta{padding:40px;background:#fff;border-radius:20px}.room__card__title{font-family:var(--glida,"Gilda Display",serif);margin-bottom:18px;display:block}.room__badge__list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.room__badge{background:#f4efe8;color:#5c3b1a;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.room__description{font-size:17px;line-height:1.8;color:#4a4a4a;margin-bottom:28px}.room__amenities__list{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 30px}.room__amenities__list li{display:flex;align-items:center;gap:12px;font-size:15px;color:#1f2933;font-weight:500}.room__amenities__list .icon{width:36px;height:36px;border-radius:12px;background:#f5f6fb;color:#91572b;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.room__actions{justify-content:flex-start;gap:20px}.room__action__buttons,.room__actions{display:flex;align-items:center;flex-wrap:wrap}.room__action__buttons{gap:12px}.room__card__link{font-weight:600;color:#5c3b1a;text-decoration:underline}@media (max-width:768px){.room__card__meta{padding:24px}.room__amenities__list{grid-template-columns:1fr;gap:12px}.room__actions{flex-direction:column;align-items:flex-start}}