.Gallery_gallery__grkYf{position:relative;width:100%;min-width:0;margin-bottom:20px;--gallery-stage-height:clamp(260px,42vw,520px)}.Gallery_galleryShell__2pSU4{position:relative;border-radius:18px;padding:10px;background:linear-gradient(180deg,rgba(22,149,172,.05) 0,rgba(22,149,172,0) 36%),var(--secondary-color);border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px rgba(0,0,0,.12);overflow:hidden;isolation:isolate}.Gallery_galleryShell__2pSU4:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,rgba(22,149,172,.12),transparent 42%),radial-gradient(circle at 88% 12%,rgba(247,141,25,.08),transparent 40%);z-index:0}.Gallery_galleryTopBar__ZCyau{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.Gallery_galleryMeta__NJErW{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.Gallery_countBadge__YH3UO,.Gallery_premiumBadge__93GVC{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.Gallery_countBadge__YH3UO{background:rgba(0,0,0,.06);color:var(--tertiary-color)}.Gallery_premiumBadge__93GVC{background:rgba(212,175,55,.16);color:var(--premium-gold-color);border:1px solid rgba(212,175,55,.28)}.Gallery_mediaStage____OYj{position:relative;z-index:1;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.02)}.Gallery_blurredImageContainer__qTPXO{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.Gallery_blurredImage__M_R3t{width:180%;height:180%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.05);filter:blur(28px) brightness(62%) saturate(105%);-webkit-filter:blur(28px) brightness(62%) saturate(105%);opacity:.95;pointer-events:none}.Gallery_imageContainer__9sjzy{position:relative;width:100%;min-height:260px}.Gallery_imageContainer__9sjzy:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,0) 18%,rgba(0,0,0,.12))}.Gallery_image___NQoG{position:relative;z-index:2;display:block;width:100%;height:var(--gallery-stage-height);object-fit:contain;padding:10px;box-sizing:border-box}.Gallery_galleryController__GfhEl{position:relative;z-index:2;width:100%;min-height:260px}.Gallery_galleryController__GfhEl .image-gallery{display:flex;flex-direction:column;gap:8px}.Gallery_galleryController__GfhEl .image-gallery-content{position:relative;line-height:0;min-height:var(--gallery-stage-height)}.Gallery_galleryController__GfhEl .image-gallery-slide-wrapper{border-radius:14px;overflow:hidden;background:rgba(0,0,0,.12);min-height:var(--gallery-stage-height)}.Gallery_galleryController__GfhEl .image-gallery-slides{min-height:var(--gallery-stage-height);background:transparent;will-change:transform}.Gallery_galleryController__GfhEl .image-gallery-slide,.Gallery_galleryController__GfhEl .image-gallery-slides{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.Gallery_galleryController__GfhEl .image-gallery-slide{height:var(--gallery-stage-height);background:rgba(0,0,0,.08)}.Gallery_galleryController__GfhEl .image-gallery-content .image-gallery-slide .image-gallery-image{height:var(--gallery-stage-height);max-height:none;width:100%;object-fit:contain;padding:10px;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden}.Gallery_galleryController__GfhEl .image-gallery-left-nav,.Gallery_galleryController__GfhEl .image-gallery-right-nav{width:46px;height:46px;padding:0;border-radius:999px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.28);box-shadow:0 8px 18px rgba(0,0,0,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.Gallery_galleryController__GfhEl .image-gallery-left-nav{left:8px}.Gallery_galleryController__GfhEl .image-gallery-right-nav{right:8px}.Gallery_galleryController__GfhEl .image-gallery-left-nav .image-gallery-svg,.Gallery_galleryController__GfhEl .image-gallery-right-nav .image-gallery-svg{width:26px;height:26px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.Gallery_galleryController__GfhEl .image-gallery-fullscreen-button,.Gallery_galleryController__GfhEl .image-gallery-play-button{bottom:8px;width:34px;height:34px;padding:0;border-radius:999px;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.Gallery_galleryController__GfhEl .image-gallery-fullscreen-button{right:8px}.Gallery_galleryController__GfhEl .image-gallery-play-button{right:48px}.Gallery_galleryController__GfhEl .image-gallery-fullscreen-button .image-gallery-svg,.Gallery_galleryController__GfhEl .image-gallery-play-button .image-gallery-svg{width:18px;height:18px}.Gallery_galleryController__GfhEl .image-gallery-thumbnails-wrapper{border-radius:12px;background:rgba(0,0,0,.04);padding:6px}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-content{top:0;transform:none;height:100%;max-height:none;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;grid-gap:12px;gap:12px;padding:14px;box-sizing:border-box}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-slide-wrapper{min-height:0;height:100%;border-radius:16px;background:rgba(255,255,255,.04)}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-slides{min-height:0;height:100%}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-slide{height:100%;max-height:none;background:transparent}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-slide .image-gallery-image{height:100%;max-height:none;padding:14px}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-thumbnails-wrapper{margin-top:0;align-self:end;background:rgba(255,255,255,.05)}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-thumbnails{max-height:96px}.Gallery_galleryController__GfhEl .image-gallery-thumbnails{padding:0}.Gallery_galleryController__GfhEl .image-gallery-thumbnails .image-gallery-thumbnails-container{text-align:left}.Gallery_galleryController__GfhEl .image-gallery-thumbnail{background:transparent;border:0;padding:0}.Gallery_imageGalleryThumbnailInner__7yJjq{display:block;position:relative;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.08)}.Gallery_imageGalleryThumbnailImage__5_08R{height:58px;object-fit:cover;object-position:center top;vertical-align:middle;width:100%;line-height:0;display:block}.Gallery_imageGalleryThumbnail__gkcaZ{display:inline-block;border:3px solid transparent;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100px;background:transparent;padding:0;border-radius:12px}.Gallery_imageGalleryThumbnailActive__P_6KL{outline:none;border:3px solid;transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.14)}.Gallery_imageGalleryThumbnailActive__P_6KL.Gallery_regularImageGalleryThumbnail__UyJzr{border-color:var(--primary-color)}.Gallery_imageGalleryThumbnailActive__P_6KL.Gallery_premiumImageGalleryThumbnail__AOrH2{border-color:var(--premium-gold-color)}.Gallery_floorPlanButton__hiRq0{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:0;min-height:30px;padding:0 10px;background-color:var(--primary-color);color:#ffffff;font-size:11px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(22,149,172,.22);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.Gallery_floorPlanButton__hiRq0:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 12px 22px rgba(22,149,172,.26)}.Gallery_floorPlanButton__hiRq0:active{transform:translateY(0);box-shadow:0 6px 14px rgba(22,149,172,.2)}.Gallery_icon__qT6JF{width:15px;height:auto}@media (max-width:768px){.Gallery_galleryShell__2pSU4{border-radius:14px;padding:8px}.Gallery_blurredImageContainer__qTPXO{display:none!important}.Gallery_imageContainer__9sjzy:after{background:none}.Gallery_galleryController__GfhEl .image-gallery-slide,.Gallery_galleryController__GfhEl .image-gallery-slide-wrapper{background:transparent}.Gallery_countBadge__YH3UO,.Gallery_premiumBadge__93GVC{font-size:10px;padding:4px 7px}.Gallery_imageGalleryThumbnail__gkcaZ{width:81px;border-width:2px}.Gallery_imageGalleryThumbnailImage__5_08R{height:48px}.Gallery_imageGalleryThumbnailActive__P_6KL{border-width:2px}.Gallery_galleryController__GfhEl .image-gallery-fullscreen-button,.Gallery_galleryController__GfhEl .image-gallery-left-nav,.Gallery_galleryController__GfhEl .image-gallery-play-button,.Gallery_galleryController__GfhEl .image-gallery-right-nav{width:40px;height:40px}.Gallery_galleryController__GfhEl .image-gallery-play-button{right:44px}.Gallery_galleryController__GfhEl .image-gallery-left-nav .image-gallery-svg,.Gallery_galleryController__GfhEl .image-gallery-right-nav .image-gallery-svg{width:22px;height:22px}.Gallery_galleryController__GfhEl .image-gallery-thumbnails-wrapper{padding:4px}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-content{gap:10px;padding:10px}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-slide-wrapper{border-radius:12px}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-slide .image-gallery-image{padding:10px}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-thumbnails{max-height:86px}}@media (hover:hover) and (pointer:fine){.Gallery_imageGalleryThumbnail__gkcaZ:hover{outline:none;transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.12)}.Gallery_regularImageGalleryThumbnail__UyJzr:hover{border-color:var(--primary-color)}.Gallery_premiumImageGalleryThumbnail__AOrH2:hover{border-color:var(--premium-gold-color)}}@media only screen and (min-width:800px){.Gallery_galleryShell__2pSU4{padding:12px}.Gallery_gallery__grkYf{--gallery-stage-height:520px}.Gallery_galleryController__GfhEl,.Gallery_imageContainer__9sjzy,.Gallery_image___NQoG{min-height:520px}.Gallery_floorPlanButton__hiRq0{min-height:40px;padding:0 14px;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media (prefers-color-scheme:dark){.Gallery_galleryShell__2pSU4{border-color:rgba(255,255,255,.1);box-shadow:0 18px 36px rgba(0,0,0,.38)}.Gallery_countBadge__YH3UO{background:rgba(255,255,255,.09);color:rgba(255,255,255,.92)}.Gallery_mediaStage____OYj{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.Gallery_galleryController__GfhEl .image-gallery-thumbnails-wrapper{background:rgba(255,255,255,.05)}.Gallery_imageGalleryThumbnailInner__7yJjq{background:rgba(255,255,255,.06)}.Gallery_galleryController__GfhEl .image-gallery.fullscreen-modal .image-gallery-slide-wrapper{background:rgba(255,255,255,.03)}}@media (prefers-reduced-motion:reduce){.Gallery_floorPlanButton__hiRq0,.Gallery_imageGalleryThumbnail__gkcaZ{transition:none}}