.ImageGallery-module__io8Voq__imageWrapper{position:relative}.ImageGallery-module__io8Voq__imageAspect{aspect-ratio:16/9;position:relative}.ImageGallery-module__io8Voq__imageCover{object-fit:cover;border-radius:calc(.25rem*var(--mantine-scale))}.ImageGallery-module__io8Voq__mainBadge{top:calc(.25rem*var(--mantine-scale));left:calc(.25rem*var(--mantine-scale));position:absolute}.ImageGallery-module__io8Voq__dragHandle{top:calc(.25rem*var(--mantine-scale));right:calc(.25rem*var(--mantine-scale));opacity:.7;position:absolute}.ImageGallery-module__io8Voq__previewAspect{aspect-ratio:16/9}.ImageGallery-module__io8Voq__imageContain{object-fit:contain}
.ImageUpload-module__MUdLQq__uploadingOverlay{background:color-mix(in srgb,var(--mantine-color-black),transparent 50%);border-radius:var(--mantine-radius-sm);justify-content:center;align-items:center;display:flex}.ImageUpload-module__MUdLQq__dropzoneRoot{border:calc(.1875rem*var(--mantine-scale))dashed var(--mantine-color-gray-4);border-radius:var(--mantine-radius-md);transition:border-color .15s,background-color .15s}.ImageUpload-module__MUdLQq__dropzoneRoot:hover{border-color:var(--mantine-color-gray-6)}.ImageUpload-module__MUdLQq__dropzoneRoot[data-accept]{border-color:var(--mantine-primary-color-6);background-color:var(--mantine-primary-color-light)}.ImageUpload-module__MUdLQq__dropzoneRoot[data-reject]{border-color:var(--mantine-color-red-6)}
.LoginModal-module__a1Mp7G__title{align-items:center;gap:var(--mantine-spacing-xs);flex-direction:column;display:flex}@media (min-width:36em){.LoginModal-module__a1Mp7G__title{flex-direction:row;align-items:end}}.LoginModal-module__a1Mp7G__title svg{height:calc(2.5rem*var(--mantine-scale))}.LoginModal-module__a1Mp7G__banner{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-lg);padding:var(--mantine-spacing-sm)var(--mantine-spacing-md);background:var(--mantine-color-gray-0)}
.Header-module__arFiJq__header{min-height:calc(3.5rem*var(--mantine-scale));background-color:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .Header-module__arFiJq__header{border-bottom:1px solid var(--mantine-color-dark-4)}.Header-module__arFiJq__header{z-index:100;padding:var(--mantine-spacing-sm)0;position:relative}.Header-module__arFiJq__header[data-borderless]{border-bottom:none}.Header-module__arFiJq__header[data-variant=map]{min-height:calc(4rem*var(--mantine-scale));padding:calc(var(--mantine-spacing-md)*1.25)0 var(--mantine-spacing-sm)}@media (min-width:48em){.Header-module__arFiJq__header[data-variant=map]{padding-top:var(--mantine-spacing-2xs);padding-bottom:var(--mantine-spacing-2xs)}}.Header-module__arFiJq__container{min-height:calc(3.5rem*var(--mantine-scale));justify-content:space-between;align-items:center;gap:var(--mantine-spacing-sm);padding:0 var(--mantine-spacing-md);display:flex}@media (min-width:48em){.Header-module__arFiJq__container{gap:var(--mantine-spacing-md);padding:0 var(--mantine-spacing-lg);grid-template-columns:1fr auto 1fr;display:grid}}.Header-module__arFiJq__container[data-variant=map]{min-height:calc(4rem*var(--mantine-scale));column-gap:var(--mantine-spacing-md);row-gap:var(--mantine-spacing-sm);padding:0 var(--mantine-spacing-lg);flex-wrap:wrap}@media (min-width:48em){.Header-module__arFiJq__container[data-variant=map]{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;row-gap:0}}.Header-module__arFiJq__left{align-items:center;gap:var(--mantine-spacing-sm);flex-shrink:0;display:flex}@media (min-width:48em){.Header-module__arFiJq__left{justify-self:start}}.Header-module__arFiJq__center{flex:1;justify-content:center;min-width:0;display:flex}.Header-module__arFiJq__center[data-desktop-only=true]{display:none}@media (min-width:48em){.Header-module__arFiJq__center[data-desktop-only=true]{display:flex}}.Header-module__arFiJq__center[data-variant=map]{flex:100%;order:3;width:100%;margin:0}@media (min-width:48em){.Header-module__arFiJq__center[data-variant=map]{flex:auto;order:0;width:auto}}.Header-module__arFiJq__actions{align-items:center;gap:var(--mantine-spacing-sm);flex-shrink:0;display:flex}@media (min-width:48em){.Header-module__arFiJq__actions{justify-self:end}}.Header-module__arFiJq__actions[data-variant=map]{margin-left:auto}
.HeaderNavigation-module__6KZRjq__landingLink{color:var(--mantine-color-gray-7);font-weight:600;text-decoration:none;transition:color .12s}.HeaderNavigation-module__6KZRjq__landingLink[data-active=true],.HeaderNavigation-module__6KZRjq__landingLink:where(:hover){color:var(--mantine-color-black)}.HeaderNavigation-module__6KZRjq__landingLink[data-disabled=true]{color:var(--mantine-color-gray-5);cursor:not-allowed}
.ReferralButton-module__tlrcGa__button{transition:box-shadow .2s,transform .2s;box-shadow:0 0 12px #ef444459;background:linear-gradient(135deg,var(--mantine-color-red-5)0%,var(--mantine-color-red-6)100%)!important;color:#fff!important;border:none!important}@media (hover:hover){:scope:hover .ReferralButton-module__tlrcGa__button:hover{transform:translateY(-1px);box-shadow:0 0 18px #ef444480}}@media (hover:none){:scope:active .ReferralButton-module__tlrcGa__button:hover{transform:translateY(-1px);box-shadow:0 0 18px #ef444480}}
.CustomPin-module__PwYdaq__pin{min-width:var(--map-pin-size);width:auto;height:var(--map-pin-size);background:var(--pin-color-base,var(--map-pin-color-base));border:calc(.125rem*var(--mantine-scale))solid var(--mantine-color-white);box-shadow:0 2px 8px color-mix(in srgb,var(--mantine-color-black),transparent 80%);cursor:pointer;z-index:1;color:var(--pin-color-text,var(--map-pin-text-color));font-weight:600;font-size:var(--map-pin-font-size);letter-spacing:-.01em;border-radius:9999px;justify-content:center;align-items:center;padding:0;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative}@media (hover:hover){.CustomPin-module__PwYdaq__pin:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--mantine-color-black),transparent 75%);z-index:5;transform:scale(1.15)}}@media (hover:none){.CustomPin-module__PwYdaq__pin:active{box-shadow:0 4px 16px color-mix(in srgb,var(--mantine-color-black),transparent 75%);z-index:5;transform:scale(1.15)}}.CustomPin-module__PwYdaq__pin[data-shape=circle]{width:var(--map-pin-size);min-width:var(--map-pin-size);height:var(--map-pin-size);font-size:0}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__badge{height:var(--map-pin-badge-height);min-width:var(--map-pin-badge-min-width);padding:0 var(--map-pin-badge-padding-x)}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__badge:after{content:"";bottom:calc(-.375rem*var(--mantine-scale));border-left:calc(.4375rem*var(--mantine-scale))solid transparent;border-right:calc(.4375rem*var(--mantine-scale))solid transparent;border-top:calc(.4375rem*var(--mantine-scale))solid var(--pin-color-base,var(--map-pin-color-base));width:0;height:0;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--mantine-color-black),transparent 80%));z-index:0;position:absolute;left:50%;transform:translate(-50%)}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__badge.CustomPin-module__PwYdaq__hovered:after{border-top-color:var(--pin-color-hover,var(--map-pin-color-hover))}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__badge.CustomPin-module__PwYdaq__selected:after{border-top-color:var(--pin-color-selected,var(--map-pin-color-selected))}.CustomPin-module__PwYdaq__label{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__selected{background:var(--pin-color-selected,var(--map-pin-color-selected));box-shadow:0 4px 20px alpha(var(--pin-color-selected,var(--map-pin-color-selected)),.35);z-index:1000;transform:scale(1.25)}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__badge.CustomPin-module__PwYdaq__selected{transform:translateY(calc(-.125rem*var(--mantine-scale)))scale(1.1)}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__hovered{box-shadow:0 4px 16px alpha(var(--pin-color-hover,var(--map-pin-color-hover)),.4);z-index:500;animation:1s infinite CustomPin-module__PwYdaq__flash;transform:scale(1.15);background:var(--pin-color-hover,var(--map-pin-color-hover))!important}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__badge.CustomPin-module__PwYdaq__hovered{transform:translateY(calc(-.0625rem*var(--mantine-scale)))scale(1.05)}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__hasAvailability{--pin-color-base:var(--map-pin-color-base);--pin-color-selected:var(--map-pin-color-selected);--pin-color-hover:var(--map-pin-color-hover);--pin-color-pulse:var(--map-pin-color-pulse);--pin-color-text:var(--map-pin-text-color)}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__fullyApplied{--pin-color-base:var(--map-pin-color-applied-base);--pin-color-selected:var(--map-pin-color-applied-selected);--pin-color-hover:var(--map-pin-color-applied-hover);--pin-color-pulse:var(--map-pin-color-applied-pulse);--pin-color-text:var(--map-pin-text-color-applied)}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__highlightedAvailable{--pin-color-base:var(--mantine-color-red-6);--pin-color-selected:var(--mantine-color-red-7);--pin-color-hover:var(--mantine-color-red-8);--pin-color-pulse:var(--mantine-color-red-6);--pin-color-text:var(--map-pin-text-color);border-color:var(--mantine-color-red-4);border-width:calc(.1875rem*var(--mantine-scale));box-shadow:0 4px 18px color-mix(in srgb,var(--mantine-color-red-7),transparent 55.0%)}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__highlightedApplied{--pin-color-base:var(--map-pin-color-applied-base);--pin-color-selected:var(--map-pin-color-applied-selected);--pin-color-hover:var(--map-pin-color-applied-hover);--pin-color-pulse:var(--map-pin-color-applied-pulse);--pin-color-text:var(--map-pin-text-color-applied);border-color:var(--map-pin-color-applied-selected);border-width:calc(.1875rem*var(--mantine-scale));box-shadow:0 4px 18px color-mix(in srgb,var(--map-pin-color-applied-selected),transparent 55.0%)}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__userApplied{--pin-color-base:var(--map-pin-color-user-applied-base,var(--mantine-color-green-4));--pin-color-selected:var(--map-pin-color-user-applied-selected,var(--mantine-color-green-6));--pin-color-hover:var(--map-pin-color-user-applied-hover,var(--mantine-color-green-5));--pin-color-pulse:var(--map-pin-color-user-applied-pulse,var(--mantine-color-green-5));border-color:var(--mantine-color-green-1);box-shadow:0 4px 18px color-mix(in srgb,var(--mantine-color-green-6),transparent 65%)}.CustomPin-module__PwYdaq__favorite{--pin-color-base:var(--map-pin-color-favorite-base,var(--mantine-color-pink-4));--pin-color-selected:var(--map-pin-color-favorite-selected,var(--mantine-color-pink-6));--pin-color-hover:var(--map-pin-color-favorite-hover,var(--mantine-color-pink-5));--pin-color-pulse:var(--map-pin-color-favorite-pulse,var(--mantine-color-pink-5));border-color:var(--mantine-color-pink-1);box-shadow:0 4px 18px color-mix(in srgb,var(--mantine-color-pink-6),transparent 65%)}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__selected:before{content:"";inset:calc(-.25rem*var(--mantine-scale));border-radius:inherit;background:alpha(var(--pin-color-pulse,var(--map-pin-color-pulse)),.3);z-index:-1;animation:2s infinite CustomPin-module__PwYdaq__pulse;position:absolute}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__badge.CustomPin-module__PwYdaq__selected:before{inset:calc(-.375rem*var(--mantine-scale))calc(-.375rem*var(--mantine-scale))calc(-.625rem*var(--mantine-scale))}@keyframes CustomPin-module__PwYdaq__pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}@keyframes CustomPin-module__PwYdaq__flash{0%,to{opacity:1}50%{opacity:.8}}.CustomPin-module__PwYdaq__userAppliedMark{top:calc(-.25rem*var(--mantine-scale));right:calc(-.25rem*var(--mantine-scale));width:calc(1.25rem*var(--mantine-scale));height:calc(1.25rem*var(--mantine-scale));background:var(--mantine-color-green-6);color:var(--mantine-color-white);border:calc(.125rem*var(--mantine-scale))solid var(--mantine-color-white);box-shadow:0 2px 6px color-mix(in srgb,var(--mantine-color-black),transparent 75%);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__badge .CustomPin-module__PwYdaq__userAppliedMark{top:calc(-.625rem*var(--mantine-scale));right:calc(-.375rem*var(--mantine-scale))}.CustomPin-module__PwYdaq__favoriteMark{bottom:calc(-.375rem*var(--mantine-scale));left:calc(-.375rem*var(--mantine-scale));width:calc(1.125rem*var(--mantine-scale));height:calc(1.125rem*var(--mantine-scale));background:var(--mantine-color-white);color:var(--mantine-color-pink-6);box-shadow:0 2px 6px color-mix(in srgb,var(--mantine-color-black),transparent 80%);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__badge .CustomPin-module__PwYdaq__favoriteMark{bottom:calc(-.75rem*var(--mantine-scale));left:calc(-.25rem*var(--mantine-scale))}@media (min-width:48em){.CustomPin-module__PwYdaq__pin{min-width:var(--map-pin-size-lg);height:var(--map-pin-size-lg);font-size:var(--map-pin-font-size-lg)}.CustomPin-module__PwYdaq__pin[data-shape=circle]{width:var(--map-pin-size-lg)}.CustomPin-module__PwYdaq__pin.CustomPin-module__PwYdaq__badge{height:var(--map-pin-badge-height-lg);min-width:var(--map-pin-badge-min-width-lg)}}
.PropertyInfoCard-module__qUdL0a__card{min-width:calc(18.75rem*var(--mantine-scale));max-width:calc(22.5rem*var(--mantine-scale));background:var(--mantine-color-default);border-radius:var(--mantine-radius-lg);box-shadow:var(--mantine-shadow-lg);cursor:pointer;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}@media (hover:hover){.PropertyInfoCard-module__qUdL0a__card:hover{box-shadow:var(--mantine-shadow-xl);transform:translateY(calc(-.0625rem*var(--mantine-scale)))}}@media (hover:none){.PropertyInfoCard-module__qUdL0a__card:active{box-shadow:var(--mantine-shadow-xl);transform:translateY(calc(-.0625rem*var(--mantine-scale)))}}[data-mantine-color-scheme=dark] .PropertyInfoCard-module__qUdL0a__card{background:var(--mantine-color-dark-6)}.PropertyInfoCard-module__qUdL0a__imageContainer{width:100%;height:calc(9.375rem*var(--mantine-scale));background:var(--mantine-color-gray-1);position:relative}[data-mantine-color-scheme=dark] .PropertyInfoCard-module__qUdL0a__imageContainer{background:var(--mantine-color-dark-6)}@media (min-width:48em){.PropertyInfoCard-module__qUdL0a__imageContainer{height:calc(10rem*var(--mantine-scale))}}.PropertyInfoCard-module__qUdL0a__image{object-fit:cover}.PropertyInfoCard-module__qUdL0a__imageOverlay{top:calc(.75rem*var(--mantine-scale));left:calc(.75rem*var(--mantine-scale));z-index:3;padding:calc(.375rem*var(--mantine-scale))calc(.625rem*var(--mantine-scale));border-radius:var(--mantine-radius-md);background:color-mix(in srgb,var(--mantine-color-black),transparent 50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute}.PropertyInfoCard-module__qUdL0a__header{padding:var(--mantine-spacing-md);padding-bottom:var(--mantine-spacing-sm)}.PropertyInfoCard-module__qUdL0a__badgeRow{gap:calc(.375rem*var(--mantine-scale))}.PropertyInfoCard-module__qUdL0a__addressRow{color:var(--mantine-color-dimmed)}.PropertyInfoCard-module__qUdL0a__unitsSection{padding:var(--mantine-spacing-sm)var(--mantine-spacing-md)var(--mantine-spacing-xs)}.PropertyInfoCard-module__qUdL0a__singleUnitRow{padding:0 var(--mantine-spacing-md);padding-bottom:var(--mantine-spacing-sm)}.PropertyInfoCard-module__qUdL0a__unitsRow{gap:var(--mantine-spacing-xs);padding-bottom:calc(.25rem*var(--mantine-scale));scrollbar-width:none;display:flex;overflow-x:auto}.PropertyInfoCard-module__qUdL0a__unitsRow::-webkit-scrollbar{display:none}.PropertyInfoCard-module__qUdL0a__unitButton{flex:0 0 calc(50% - var(--mantine-spacing-xs));min-width:calc(9.25rem*var(--mantine-scale));max-width:calc(50% - var(--mantine-spacing-xs));border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-md);background:var(--mantine-color-default);text-align:left;padding:var(--mantine-spacing-xs);z-index:0;transition:border-color .15s,background-color .15s;display:flex;position:relative}@media (hover:hover){.PropertyInfoCard-module__qUdL0a__unitButton:hover{border-color:var(--mantine-primary-color-4);background:var(--mantine-primary-color-0);z-index:1}}@media (hover:none){.PropertyInfoCard-module__qUdL0a__unitButton:active{border-color:var(--mantine-primary-color-4);background:var(--mantine-primary-color-0);z-index:1}}.PropertyInfoCard-module__qUdL0a__unitButton:focus-visible{outline:calc(.125rem*var(--mantine-scale))solid var(--mantine-primary-color-6);outline-offset:calc(.125rem*var(--mantine-scale))}[data-mantine-color-scheme=dark] .PropertyInfoCard-module__qUdL0a__unitButton{border-color:var(--mantine-color-dark-4)}@media (hover:hover){[data-mantine-color-scheme=dark] .PropertyInfoCard-module__qUdL0a__unitButton:hover{background:color-mix(in srgb,var(--mantine-primary-color-4),transparent 80%)}}@media (hover:none){[data-mantine-color-scheme=dark] .PropertyInfoCard-module__qUdL0a__unitButton:active{background:color-mix(in srgb,var(--mantine-primary-color-4),transparent 80%)}}.PropertyInfoCard-module__qUdL0a__unitContent{gap:calc(.375rem*var(--mantine-scale));flex-direction:column;flex:1;display:flex}.PropertyInfoCard-module__qUdL0a__unitHeader{color:var(--mantine-color-dimmed);flex-wrap:nowrap}.PropertyInfoCard-module__qUdL0a__unitTitleRow{flex-wrap:nowrap}.PropertyInfoCard-module__qUdL0a__unitMeta{color:var(--mantine-color-dimmed);gap:calc(.375rem*var(--mantine-scale));width:100%}.PropertyInfoCard-module__qUdL0a__unitLayout{flex:1;min-width:0}.PropertyInfoCard-module__qUdL0a__unitArea{flex-shrink:0}.PropertyInfoCard-module__qUdL0a__unitFooter{color:var(--mantine-color-dimmed)}.PropertyInfoCard-module__qUdL0a__extraUnitsHint{margin-top:calc(.25rem*var(--mantine-scale))}.PropertyInfoCard-module__qUdL0a__footerButton{border-radius:0 0 var(--mantine-radius-lg)var(--mantine-radius-lg)}
.MiniGalleryCarousel-module__BRYHVW__container{width:100%;height:var(--mini-gallery-height,100%);border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-1);position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .MiniGalleryCarousel-module__BRYHVW__container{background:var(--mantine-color-dark-6)}.MiniGalleryCarousel-module__BRYHVW__carousel,:is(.MiniGalleryCarousel-module__BRYHVW__carousel .mantine-Carousel-viewport,.MiniGalleryCarousel-module__BRYHVW__carousel .mantine-Carousel-container,.MiniGalleryCarousel-module__BRYHVW__carousel .mantine-Carousel-slide){height:100%}.MiniGalleryCarousel-module__BRYHVW__slide{gap:calc(.125rem*var(--mantine-scale));height:100%;display:flex}.MiniGalleryCarousel-module__BRYHVW__slideImage{cursor:pointer;flex:1;min-width:0;height:100%;transition:opacity .15s;position:relative;overflow:hidden}.MiniGalleryCarousel-module__BRYHVW__slideImage:first-child{border-radius:var(--mantine-radius-md)0 0 var(--mantine-radius-md)}.MiniGalleryCarousel-module__BRYHVW__slideImage:last-child{border-radius:0 var(--mantine-radius-md)var(--mantine-radius-md)0}.MiniGalleryCarousel-module__BRYHVW__slideImage:only-child{border-radius:var(--mantine-radius-md)}@media (hover:hover){.MiniGalleryCarousel-module__BRYHVW__slideImage:hover{opacity:.92}}@media (hover:none){.MiniGalleryCarousel-module__BRYHVW__slideImage:active{opacity:.92}}.MiniGalleryCarousel-module__BRYHVW__image{object-fit:cover}.MiniGalleryCarousel-module__BRYHVW__navButton{z-index:2;background:color-mix(in srgb,var(--mantine-color-black),transparent 55.0%);color:var(--mantine-color-white);border-radius:var(--mantine-radius-sm);width:calc(1.75rem*var(--mantine-scale));height:calc(1.75rem*var(--mantine-scale));opacity:.8;cursor:pointer;border:none;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.MiniGalleryCarousel-module__BRYHVW__navButton:hover{opacity:1;background:color-mix(in srgb,var(--mantine-color-black),transparent 35%)}}@media (hover:none){.MiniGalleryCarousel-module__BRYHVW__navButton:active{opacity:1;background:color-mix(in srgb,var(--mantine-color-black),transparent 35%)}}.MiniGalleryCarousel-module__BRYHVW__navButton:disabled{opacity:.3;cursor:default}@media (max-width:47.9938em){.MiniGalleryCarousel-module__BRYHVW__navButton{display:none}}.MiniGalleryCarousel-module__BRYHVW__navButtonLeft{left:calc(.375rem*var(--mantine-scale))}.MiniGalleryCarousel-module__BRYHVW__navButtonRight{right:calc(.375rem*var(--mantine-scale))}.MiniGalleryCarousel-module__BRYHVW__indicators{bottom:calc(.5rem*var(--mantine-scale));gap:calc(.3125rem*var(--mantine-scale));z-index:2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.MiniGalleryCarousel-module__BRYHVW__indicator{width:calc(.375rem*var(--mantine-scale));height:calc(.375rem*var(--mantine-scale));background:color-mix(in srgb,var(--mantine-color-white),transparent 50%);cursor:pointer;border:none;border-radius:50%;padding:0;transition:background .15s}@media (hover:hover){.MiniGalleryCarousel-module__BRYHVW__indicator:hover{background:color-mix(in srgb,var(--mantine-color-white),transparent 25%)}}@media (hover:none){.MiniGalleryCarousel-module__BRYHVW__indicator:active{background:color-mix(in srgb,var(--mantine-color-white),transparent 25%)}}.MiniGalleryCarousel-module__BRYHVW__indicatorActive{background:var(--mantine-color-white)}@media (hover:hover){.MiniGalleryCarousel-module__BRYHVW__indicatorActive:hover{background:var(--mantine-color-white)}}@media (hover:none){.MiniGalleryCarousel-module__BRYHVW__indicatorActive:active{background:var(--mantine-color-white)}}.MiniGalleryCarousel-module__BRYHVW__singleImage{width:100%;height:100%;position:relative}.MiniGalleryCarousel-module__BRYHVW__placeholder{height:100%;color:var(--mantine-color-dimmed);justify-content:center;align-items:center;display:flex}
.ImageGallery-module__COjEZW__container{border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-0);--gallery-min-height:60vh;width:100%;margin:0 auto;overflow:hidden}[data-mantine-color-scheme=dark] .ImageGallery-module__COjEZW__container{background:var(--mantine-color-dark-7)}.ImageGallery-module__COjEZW__singlePane{height:var(--gallery-min-height);display:flex}.ImageGallery-module__COjEZW__splitLayout{flex-wrap:nowrap;gap:0;display:flex}.ImageGallery-module__COjEZW__heroPane{min-width:0;height:var(--gallery-min-height);flex:55%;display:flex}.ImageGallery-module__COjEZW__sideColumn{min-width:0;height:var(--gallery-min-height);flex-direction:column;flex:45%;gap:0;display:flex}.ImageGallery-module__COjEZW__sideItem{flex:1 1 0;min-height:0;display:flex}.ImageGallery-module__COjEZW__tileWrapper{background:var(--mantine-color-gray-0);isolation:isolate;border-radius:0;flex:1 1 0;width:100%;height:100%;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .ImageGallery-module__COjEZW__tileWrapper{background:var(--mantine-color-dark-7)}.ImageGallery-module__COjEZW__tileWrapper:where(:hover){box-shadow:var(--mantine-shadow-md);transform:translateY(-2px)}.ImageGallery-module__COjEZW__tileButton{cursor:pointer;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.ImageGallery-module__COjEZW__tileButtonInactive:after{content:"";background:color-mix(in srgb,var(--mantine-color-black),transparent 65%);z-index:1;position:absolute;inset:0}.ImageGallery-module__COjEZW__tileImage{object-fit:cover}.ImageGallery-module__COjEZW__tileButton:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.ImageGallery-module__COjEZW__placeholder{background:var(--mantine-color-gray-1);color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);border-radius:0;justify-content:center;align-items:center;display:flex}[data-mantine-color-scheme=dark] .ImageGallery-module__COjEZW__placeholder{background:var(--mantine-color-dark-6)}.ImageGallery-module__COjEZW__placeholderContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ImageGallery-module__COjEZW__placeholderIcon{opacity:.3}.ImageGallery-module__COjEZW__maximizeOverlay{top:var(--mantine-spacing-sm);right:var(--mantine-spacing-sm);z-index:2;opacity:0;pointer-events:none;position:absolute}.ImageGallery-module__COjEZW__tileButton:focus-visible .ImageGallery-module__COjEZW__maximizeOverlay{opacity:1;pointer-events:auto}.ImageGallery-module__COjEZW__maximizeButton{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .16s;background:color-mix(in srgb,var(--mantine-color-black),transparent 30%)!important;color:var(--mantine-color-white)!important;border:1px solid color-mix(in srgb,var(--mantine-color-white),transparent 80%)!important}.ImageGallery-module__COjEZW__maximizeButton:hover{transform:scale(1.05)}.ImageGallery-module__COjEZW__moreOverlay{bottom:var(--mantine-spacing-sm);right:var(--mantine-spacing-sm);z-index:1;pointer-events:none;display:flex;position:absolute}.ImageGallery-module__COjEZW__seeAllButton{background:var(--mantine-color-white);color:var(--mantine-color-dark-9);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-sm);box-shadow:var(--mantine-shadow-sm);pointer-events:auto;align-items:center;gap:8px;padding:6px 12px;font-weight:600;transition:transform .16s;display:flex}[data-mantine-color-scheme=dark] .ImageGallery-module__COjEZW__seeAllButton{background:var(--mantine-color-dark-6);color:var(--mantine-color-white)}.ImageGallery-module__COjEZW__tileButton:hover .ImageGallery-module__COjEZW__seeAllButton{transform:scale(1.05)}.ImageGallery-module__COjEZW__inactiveOverlay{top:var(--mantine-spacing-sm);left:var(--mantine-spacing-sm);z-index:2;pointer-events:none;position:absolute}
.ImageLightbox-module__BktQiG__lightboxOverlay{background:color-mix(in srgb,var(--mantine-color-black),transparent 5.0%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ImageLightbox-module__BktQiG__lightboxContent{background:0 0;border-radius:0;overflow:hidden}.ImageLightbox-module__BktQiG__lightboxContainer{width:100vw;height:100dvh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--mantine-color-black);flex-direction:column;display:flex;position:relative}.ImageLightbox-module__BktQiG__lightboxHeader{z-index:10;padding:var(--mantine-spacing-sm)var(--mantine-spacing-md);background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-black),transparent 20.0%)0%,transparent 100%);justify-content:space-between;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;left:0;right:0}@media (min-width:48em){.ImageLightbox-module__BktQiG__lightboxHeader{padding:var(--mantine-spacing-md)var(--mantine-spacing-lg)}}.ImageLightbox-module__BktQiG__imageInfo{flex-direction:column;gap:.25rem;display:flex}.ImageLightbox-module__BktQiG__controlButton{background:color-mix(in srgb,var(--mantine-color-white),transparent 90%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--mantine-color-white),transparent 80%);transition:all .2s}.ImageLightbox-module__BktQiG__controlButton:hover{background:color-mix(in srgb,var(--mantine-color-white),transparent 80%);transform:scale(1.05)}.ImageLightbox-module__BktQiG__closeButton{background:color-mix(in srgb,var(--mantine-color-white),transparent 90%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--mantine-color-white),transparent 80%);color:var(--mantine-color-white);transition:all .2s}.ImageLightbox-module__BktQiG__closeButton:hover{background:color-mix(in srgb,var(--mantine-color-white),transparent 80%);transform:scale(1.05)}.ImageLightbox-module__BktQiG__imageContainer{flex:1;justify-content:center;align-items:center;min-height:0;padding:3.5rem 0 1rem;display:flex;position:relative;overflow:hidden}@media (min-width:48em){.ImageLightbox-module__BktQiG__imageContainer{padding:5rem 4rem 8rem}}.ImageLightbox-module__BktQiG__imageWrapper{cursor:zoom-in;width:100%;max-width:100vw;height:100%;max-height:85vh;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.ImageLightbox-module__BktQiG__imageWrapper.ImageLightbox-module__BktQiG__zoomed{cursor:zoom-out;width:120%;max-width:none;height:120%;max-height:none}@media (min-width:48em){.ImageLightbox-module__BktQiG__imageWrapper.ImageLightbox-module__BktQiG__zoomed{width:150%;height:150%}.ImageLightbox-module__BktQiG__imageWrapper{max-width:85vw;max-height:75vh}}.ImageLightbox-module__BktQiG__navButton{background:color-mix(in srgb,var(--mantine-color-white),transparent 90%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--mantine-color-white),transparent 80%);z-index:10;opacity:.8;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageLightbox-module__BktQiG__navButton:hover{background:color-mix(in srgb,var(--mantine-color-white),transparent 80%);opacity:1;transform:translateY(-50%)scale(1.05)}.ImageLightbox-module__BktQiG__navButton:disabled{opacity:.3;cursor:not-allowed}@media (max-width:47.9938em){.ImageLightbox-module__BktQiG__navButton{opacity:.4;background:color-mix(in srgb,var(--mantine-color-black),transparent 70%);border:none;width:2rem;height:2rem}}.ImageLightbox-module__BktQiG__navButtonLeft{left:.25rem}@media (min-width:48em){.ImageLightbox-module__BktQiG__navButtonLeft{left:var(--mantine-spacing-lg)}}.ImageLightbox-module__BktQiG__navButtonRight{right:.25rem}@media (min-width:48em){.ImageLightbox-module__BktQiG__navButtonRight{right:var(--mantine-spacing-lg)}}.ImageLightbox-module__BktQiG__thumbnailStrip{left:50%;bottom:calc(var(--mantine-spacing-xl) + env(safe-area-inset-bottom));width:calc(100vw - 2*var(--mantine-spacing-sm));max-width:100vw;padding:var(--mantine-spacing-xs)var(--mantine-spacing-sm);background:color-mix(in srgb,var(--mantine-color-black),transparent 40%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--mantine-radius-md);border:1px solid color-mix(in srgb,var(--mantine-color-white),transparent 90%);position:absolute;overflow-x:auto;transform:translate(-50%)}.ImageLightbox-module__BktQiG__thumbnailStrip::-webkit-scrollbar{display:none}.ImageLightbox-module__BktQiG__thumbnailStrip{-ms-overflow-style:none;scrollbar-width:none}@media (min-width:48em){.ImageLightbox-module__BktQiG__thumbnailStrip{bottom:var(--mantine-spacing-lg);width:auto;max-width:90vw;padding:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-lg)}}.ImageLightbox-module__BktQiG__thumbnailList{align-items:center;gap:var(--mantine-spacing-xs);min-width:max-content;padding:0 var(--mantine-spacing-xs);margin:0 auto;display:flex}.ImageLightbox-module__BktQiG__thumbnail{border-radius:var(--mantine-radius-sm);cursor:pointer;border:2px solid #0000;flex-shrink:0;width:3.25rem;height:2.5rem;transition:all .2s;position:relative;overflow:hidden}.ImageLightbox-module__BktQiG__thumbnail:hover{border-color:color-mix(in srgb,var(--mantine-color-white),transparent 70%);transform:scale(1.05)}@media (min-width:48em){.ImageLightbox-module__BktQiG__thumbnail{width:4rem;height:3rem}}.ImageLightbox-module__BktQiG__thumbnailImage{object-fit:cover}.ImageLightbox-module__BktQiG__thumbnailActive{border-color:var(--mantine-primary-color-filled);box-shadow:var(--mantine-shadow-sm);transform:scale(1.05)}.ImageLightbox-module__BktQiG__keyboardHints{bottom:var(--mantine-spacing-xs);right:var(--mantine-spacing-lg);padding:var(--mantine-spacing-xs)var(--mantine-spacing-sm);background:color-mix(in srgb,var(--mantine-color-black),transparent 40%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--mantine-radius-sm);border:1px solid color-mix(in srgb,var(--mantine-color-white),transparent 90%);display:none;position:absolute}@media (min-width:48em){.ImageLightbox-module__BktQiG__keyboardHints{display:block}}@keyframes ImageLightbox-module__BktQiG__fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ImageLightbox-module__BktQiG__lightboxAnimation{animation:.3s ease-out ImageLightbox-module__BktQiG__fade-in}.ImageLightbox-module__BktQiG__controlButton:focus-visible,.ImageLightbox-module__BktQiG__closeButton:focus-visible,.ImageLightbox-module__BktQiG__navButton:focus-visible,.ImageLightbox-module__BktQiG__thumbnail:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}
.PropertyShareModal-module__DA42Pq__previewCard{background-color:var(--mantine-color-gray-0);gap:.75rem;padding:.75rem;display:flex}[data-mantine-color-scheme=dark] .PropertyShareModal-module__DA42Pq__previewCard{background-color:var(--mantine-color-dark-6)}.PropertyShareModal-module__DA42Pq__previewCard{border-radius:var(--mantine-radius-md)}.PropertyShareModal-module__DA42Pq__previewImage{border-radius:var(--mantine-radius-sm);flex-shrink:0;width:5rem;height:5rem;position:relative;overflow:hidden}.PropertyShareModal-module__DA42Pq__previewInfo{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.PropertyShareModal-module__DA42Pq__shareButtonsStack{flex-direction:column;gap:.5rem;display:flex}.PropertyShareModal-module__DA42Pq__shareButton{border:1px solid var(--mantine-color-gray-3);flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}[data-mantine-color-scheme=dark] .PropertyShareModal-module__DA42Pq__shareButton{border:1px solid var(--mantine-color-dark-4)}.PropertyShareModal-module__DA42Pq__shareButton{border-radius:var(--mantine-radius-md);background-color:var(--mantine-color-body);cursor:pointer;text-decoration:none;transition:all .15s}@media (hover:hover){.PropertyShareModal-module__DA42Pq__shareButton:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .PropertyShareModal-module__DA42Pq__shareButton:hover{background-color:var(--mantine-color-dark-6)}.PropertyShareModal-module__DA42Pq__shareButton:hover{border-color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .PropertyShareModal-module__DA42Pq__shareButton:hover{border-color:var(--mantine-color-dark-3)}}@media (hover:none){.PropertyShareModal-module__DA42Pq__shareButton:active{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .PropertyShareModal-module__DA42Pq__shareButton:active{background-color:var(--mantine-color-dark-6)}.PropertyShareModal-module__DA42Pq__shareButton:active{border-color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .PropertyShareModal-module__DA42Pq__shareButton:active{border-color:var(--mantine-color-dark-3)}}.PropertyShareModal-module__DA42Pq__shareButton:focus-visible{outline:2px solid var(--mantine-color-red-5);outline-offset:2px}.PropertyShareModal-module__DA42Pq__shareButtonIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.PropertyShareModal-module__DA42Pq__shareButtonIcon[data-platform=line]{color:#fff;background-color:#06c755}.PropertyShareModal-module__DA42Pq__shareButtonIcon[data-platform=twitter]{color:#fff;background-color:#000}.PropertyShareModal-module__DA42Pq__shareButtonIcon[data-platform=facebook]{color:#fff;background-color:#1877f2}.PropertyShareModal-module__DA42Pq__shareButtonIcon[data-platform=email]{background-color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .PropertyShareModal-module__DA42Pq__shareButtonIcon[data-platform=email]{background-color:var(--mantine-color-gray-4)}.PropertyShareModal-module__DA42Pq__shareButtonIcon[data-platform=email]{color:#fff}.PropertyShareModal-module__DA42Pq__shareButtonIcon[data-platform=clipboard]{background-color:var(--mantine-color-red-6);color:#fff}.PropertyShareModal-module__DA42Pq__shareButtonLabel{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);font-weight:500}
.MarkerPopover-module__aHsCjq__layer{pointer-events:none;z-index:var(--mantine-z-overlay,200);position:fixed;inset:0}.MarkerPopover-module__aHsCjq__popover{--marker-popover-gap:1rem;--marker-popover-shift-x:0px;transform:translate(calc(-50% + var(--marker-popover-shift-x)),calc(-100% - var(--marker-popover-gap)));pointer-events:auto;opacity:1;transition:transform .12s,opacity .12s;position:absolute}.MarkerPopover-module__aHsCjq__popover[data-placement=bottom]{transform:translate(calc(-50% + var(--marker-popover-shift-x)),var(--marker-popover-gap))}.MarkerPopover-module__aHsCjq__cardWrapper{min-width:min(calc(18.75rem*var(--mantine-scale)),calc(100vw - calc(2rem*var(--mantine-scale))));max-width:min(calc(22.5rem*var(--mantine-scale)),calc(100vw - calc(2rem*var(--mantine-scale))));width:min(calc(22.5rem*var(--mantine-scale)),calc(100vw - calc(2rem*var(--mantine-scale))));background:var(--mantine-color-default);border-radius:var(--mantine-radius-lg);box-shadow:var(--mantine-shadow-lg);overflow:hidden}.MarkerPopover-module__aHsCjq__arrow{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--mantine-color-default);width:0;height:0;margin:0 auto;transform:translateY(-.25rem)}.MarkerPopover-module__aHsCjq__arrow[data-placement=bottom]{border-top:0;border-bottom:8px solid var(--mantine-color-default);transform:translateY(.25rem)}@media (max-width:47.9938em){.MarkerPopover-module__aHsCjq__cardWrapper{min-width:min(calc(16rem*var(--mantine-scale)),calc(100vw - calc(2rem*var(--mantine-scale))));max-width:min(calc(18rem*var(--mantine-scale)),calc(100vw - calc(2rem*var(--mantine-scale))));width:min(calc(18rem*var(--mantine-scale)),calc(100vw - calc(2rem*var(--mantine-scale))))}}
.SearchBox-module__iMmSFq__input{height:calc(2.5rem*var(--mantine-scale));background-color:var(--mantine-color-body);border:1px solid var(--mantine-color-gray-4);border-radius:var(--mantine-radius-xl);box-shadow:var(--mantine-shadow-xs);transition:border-color .1s,box-shadow .1s}@media (min-width:48em){.SearchBox-module__iMmSFq__input{height:calc(2.75rem*var(--mantine-scale))}}.SearchBox-module__iMmSFq__input:focus{border-color:var(--mantine-primary-color-filled);box-shadow:0 0 0 2px var(--mantine-primary-color-light);outline:none}.SearchBox-module__iMmSFq__input:hover{border-color:var(--mantine-color-gray-5)}
.PropertyDetailsModal-module__Gt8FpG__mobileContainer{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.PropertyDetailsModal-module__Gt8FpG__headerContainer{min-width:0}.PropertyDetailsModal-module__Gt8FpG__headerTitle{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.PropertyDetailsModal-module__Gt8FpG__headerUnits,.PropertyDetailsModal-module__Gt8FpG__headerUnitsScroll{width:100%}.PropertyDetailsModal-module__Gt8FpG__headerUnitsViewport{padding-bottom:calc(.125rem*var(--mantine-scale))}.PropertyDetailsModal-module__Gt8FpG__detailsGrid{padding:var(--mantine-spacing-md);background:var(--mantine-color-gray-0);border-radius:var(--mantine-radius-md)}[data-mantine-color-scheme=dark] .PropertyDetailsModal-module__Gt8FpG__detailsGrid{background:var(--mantine-color-dark-7)}.PropertyDetailsModal-module__Gt8FpG__mapPlaceholder{background:var(--mantine-color-gray-1);min-height:120px}[data-mantine-color-scheme=dark] .PropertyDetailsModal-module__Gt8FpG__mapPlaceholder{background:var(--mantine-color-dark-6)}
.PropertyFeatures-module__2VNpAa__badge{padding-left:calc(.3125rem*var(--mantine-scale));padding-right:calc(.3125rem*var(--mantine-scale))}
.AboutHokinawaSection-module__EJKsvG__container{background-color:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-2)}.AboutHokinawaSection-module__EJKsvG__heading{color:var(--mantine-color-dark-7)}.AboutHokinawaSection-module__EJKsvG__description{max-width:40rem}.AboutHokinawaSection-module__EJKsvG__benefitItem{border-radius:var(--mantine-radius-md);padding:.75rem;transition:background-color .14s}@media (hover:hover){:scope:hover .AboutHokinawaSection-module__EJKsvG__benefitItem:hover{background-color:var(--mantine-color-gray-1)}}@media (hover:none){:scope:active .AboutHokinawaSection-module__EJKsvG__benefitItem:hover{background-color:var(--mantine-color-gray-1)}}.AboutHokinawaSection-module__EJKsvG__icon{color:var(--mantine-color-red-6);justify-content:center;align-items:center;display:flex}.AboutHokinawaSection-module__EJKsvG__benefitTitle{color:var(--mantine-color-dark-7);font-size:.95rem;font-weight:600}.AboutHokinawaSection-module__EJKsvG__benefitSubtitle{color:var(--mantine-color-gray-6)}.AboutHokinawaSection-module__EJKsvG__disclaimer{color:var(--mantine-color-gray-5);font-size:.7rem}
.PropertyMapPreview-module__Rimp1G__wrapper{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-lg);background:var(--mantine-color-default);box-shadow:var(--mantine-shadow-xs);width:100%;transition:box-shadow .16s,transform .16s;overflow:hidden}@media (hover:hover){.PropertyMapPreview-module__Rimp1G__wrapper:hover{box-shadow:var(--mantine-shadow-sm);transform:translateY(-2px)}}@media (hover:none){.PropertyMapPreview-module__Rimp1G__wrapper:active{box-shadow:var(--mantine-shadow-sm);transform:translateY(-2px)}}.PropertyMapPreview-module__Rimp1G__link{color:inherit;text-decoration:none;display:block}.PropertyMapPreview-module__Rimp1G__preview{background:var(--mantine-color-gray-0);aspect-ratio:21/9;width:100%;min-height:10rem;position:relative}.PropertyMapPreview-module__Rimp1G__image{object-fit:cover}.PropertyMapPreview-module__Rimp1G__overlay{padding:var(--mantine-spacing-md);background:linear-gradient(0deg,color-mix(in srgb,var(--mantine-color-black)50%,transparent),transparent 70%);justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.PropertyMapPreview-module__Rimp1G__cta{padding:calc(var(--mantine-spacing-xs)/1.5)var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);background:color-mix(in srgb,var(--mantine-color-white)92%,transparent);color:var(--mantine-color-dark-9);box-shadow:var(--mantine-shadow-xs)}.PropertyMapPreview-module__Rimp1G__link:focus-visible .PropertyMapPreview-module__Rimp1G__cta{outline:2px solid var(--mantine-color-blue-5);outline-offset:2px}
.PropertyDetails-module__zdOdqG__heroFullBleed{margin-inline:calc(var(--mantine-spacing-md)*-1)}@media (min-width:62em){.PropertyDetails-module__zdOdqG__heroFullBleed{border-radius:var(--mantine-radius-md);margin-inline:0;overflow:hidden}}.PropertyDetails-module__zdOdqG__summaryHero{background:var(--mantine-color-default)}.PropertyDetails-module__zdOdqG__summaryHistorical{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] :scope .PropertyDetails-module__zdOdqG__summaryHero{background:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] :scope .PropertyDetails-module__zdOdqG__summaryHistorical{background:var(--mantine-color-dark-7)}.PropertyDetails-module__zdOdqG__detailsGrid{width:min(100%,calc(25rem*var(--mantine-scale)));margin-inline:auto}@media (min-width:36em){.PropertyDetails-module__zdOdqG__detailsGrid{width:100%}}
.PropertyFilters-module__ESnKea__scrollContainer{--filters-horizontal-padding:calc(var(--mantine-spacing-md)*1.5);background:var(--mantine-color-body);flex-direction:column;flex:1;gap:0;height:100%;min-height:0;display:flex;position:relative;overflow-x:hidden}.PropertyFilters-module__ESnKea__header{padding:var(--mantine-spacing-md)var(--filters-horizontal-padding)var(--mantine-spacing-sm);border-bottom:1px solid color-mix(in srgb,var(--mantine-color-gray-3)70%,transparent);background:var(--mantine-color-body);z-index:2;position:relative}.PropertyFilters-module__ESnKea__footer{padding:var(--mantine-spacing-sm)var(--filters-horizontal-padding)var(--mantine-spacing-md);border-top:1px solid color-mix(in srgb,var(--mantine-color-gray-3)70%,transparent);background:var(--mantine-color-body);z-index:2;position:relative}.PropertyFilters-module__ESnKea__sectionsScroll{flex:1;width:100%;min-height:0;position:relative}.PropertyFilters-module__ESnKea__sectionsScroll .mantine-ScrollArea-viewport{width:100%;overflow-x:hidden}.PropertyFilters-module__ESnKea__sectionsScroll .mantine-ScrollArea-content{width:100%}.PropertyFilters-module__ESnKea__sectionsInner{padding-inline:var(--filters-horizontal-padding);padding-bottom:var(--mantine-spacing-sm)}.PropertyFilters-module__ESnKea__scrollIndicator{bottom:5rem;right:var(--mantine-spacing-sm);background:color-mix(in srgb,var(--mantine-color-body)85%,transparent);width:2.25rem;height:2.25rem;box-shadow:0 .35rem 1rem color-mix(in srgb,var(--mantine-color-black)12%,transparent);color:var(--mantine-color-dimmed);opacity:0;pointer-events:none;z-index:2;border-radius:999px;justify-content:center;align-items:center;transition:opacity .12s,transform .12s;display:flex;position:absolute;transform:translateY(.4rem)}.PropertyFilters-module__ESnKea__scrollIndicatorVisible{opacity:1;transform:translateY(0)}.PropertyFilters-module__ESnKea__sliderInputs{width:100%;margin-top:var(--mantine-spacing-md);align-items:flex-start;gap:var(--mantine-spacing-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.PropertyFilters-module__ESnKea__sliderInputWrapper{flex:1 1 0;min-width:0;display:flex}.PropertyFilters-module__ESnKea__sliderInput{flex:1 1 0;width:100%;min-width:0}.PropertyFilters-module__ESnKea__sliderInput input{text-align:center}.PropertyFilters-module__ESnKea__sliderInputRight{margin-left:0}.PropertyFilters-module__ESnKea__sliderDivider{color:var(--mantine-color-gray-6);font-weight:600;font-size:var(--mantine-font-size-lg)}.PropertyFilters-module__ESnKea__sliderDividerWrapper{justify-content:center;align-items:center;min-width:2.5rem;height:100%;display:flex}.PropertyFilters-module__ESnKea__sliderControl{padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-md);max-width:90%;margin-inline:auto}.PropertyFilters-module__ESnKea__section{padding-top:var(--mantine-spacing-md);padding-bottom:var(--mantine-spacing-md)}.PropertyFilters-module__ESnKea__section:first-child{padding-top:0}.PropertyFilters-module__ESnKea__section:last-child{padding-bottom:0}.PropertyFilters-module__ESnKea__sectionsInner>.PropertyFilters-module__ESnKea__section:first-child{margin-top:var(--mantine-spacing-md)}.PropertyFilters-module__ESnKea__sectionGrid{width:100%}.PropertyFilters-module__ESnKea__inlineFields{gap:var(--mantine-spacing-md);display:grid}.PropertyFilters-module__ESnKea__inlineFields>*{min-width:0}.PropertyFilters-module__ESnKea__inlineFields>*{min-width:0}.PropertyFilters-module__ESnKea__checkboxGrid{align-items:center;gap:var(--mantine-spacing-sm)}@media (min-width:36em){.PropertyFilters-module__ESnKea__inlineFields{gap:var(--mantine-spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48em){.PropertyFilters-module__ESnKea__scrollContainer{--filters-horizontal-padding:calc(var(--mantine-spacing-lg)*1.5);padding-block:0}.PropertyFilters-module__ESnKea__modalContent{max-width:41rem;max-height:min(100vh,111.6rem);overflow:hidden}.PropertyFilters-module__ESnKea__modalBody{height:100%;max-height:min(100vh,111.6rem)}}.PropertyFilters-module__ESnKea__modalContent{width:min(90%,37.8rem);max-height:min(100vh,111.6rem);overflow:hidden}.PropertyFilters-module__ESnKea__modalBody{flex-direction:column;height:100%;max-height:min(100vh,111.6rem);padding:0;display:flex;overflow:hidden}@media (min-width:62em){.PropertyFilters-module__ESnKea__modalContent{max-width:49.4rem;max-height:min(100vh,111.6rem);overflow:hidden}}
.MapLayout-module__2XIktW__container{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;width:100%;display:flex;overflow:hidden}.MapLayout-module__2XIktW__mainContent{flex:1;position:relative;overflow:hidden}.MapLayout-module__2XIktW__mapContainer{position:absolute;inset:0;overflow:hidden}.MapLayout-module__2XIktW__map{width:100%;height:100%}.MapLayout-module__2XIktW__headerSearchGroup{width:100%;max-width:calc(48.75rem*var(--mantine-scale));align-items:stretch;gap:var(--mantine-spacing-xs);margin:0 auto;display:flex}.MapLayout-module__2XIktW__headerSearchInner{flex:auto;width:100%;min-width:0}.MapLayout-module__2XIktW__filterButton{flex:none;align-items:center;display:flex}.MapLayout-module__2XIktW__iconOnlyFilterButton{padding-inline:var(--mantine-spacing-sm);min-width:auto}.MapLayout-module__2XIktW__zoomNoticeWrapper{top:calc(1rem*var(--mantine-scale));z-index:20;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.MapLayout-module__2XIktW__zoomNotice{pointer-events:none;max-width:min(90vw,calc(22.5rem*var(--mantine-scale)));background-color:var(--mantine-color-body)}.MapLayout-module__2XIktW__limitIndicator{top:calc(1rem*var(--mantine-scale));left:calc(1rem*var(--mantine-scale));z-index:20;padding:calc(.375rem*var(--mantine-scale));border-radius:var(--mantine-radius-xl);border:1px solid var(--mantine-color-gray-3);align-items:center;gap:0;display:inline-flex;position:absolute}[data-mantine-color-scheme=dark] .MapLayout-module__2XIktW__limitIndicator{border:1px solid var(--mantine-color-dark-4)}.MapLayout-module__2XIktW__limitIndicator{background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .MapLayout-module__2XIktW__limitIndicator{color:var(--mantine-color-dark-0)}.MapLayout-module__2XIktW__limitIndicator{cursor:pointer;width:calc(2.25rem*var(--mantine-scale));min-height:calc(2.25rem*var(--mantine-scale));transition:width .15s,padding .15s,border-color .15s,box-shadow .15s;overflow:hidden}.MapLayout-module__2XIktW__limitIndicator:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.MapLayout-module__2XIktW__limitIndicatorIcon{color:var(--mantine-color-black);margin-left:calc(.1875rem*var(--mantine-scale));flex:none}.MapLayout-module__2XIktW__limitIndicator[data-expanded=true]{width:min(85vw,calc(23.75rem*var(--mantine-scale)));padding-inline:var(--mantine-spacing-sm);gap:var(--mantine-spacing-xs)}.MapLayout-module__2XIktW__limitIndicatorText{font-size:var(--mantine-font-size-xs);white-space:nowrap;opacity:0;max-width:0;transition:opacity .12s,max-width .15s;overflow:hidden}.MapLayout-module__2XIktW__limitIndicator[data-expanded=true] .MapLayout-module__2XIktW__limitIndicatorText{opacity:1;max-width:100%}.MapLayout-module__2XIktW__sidePanel{width:calc(25rem*var(--mantine-scale));background-color:var(--mantine-color-body);border-left:1px solid var(--mantine-color-gray-3);position:absolute;top:0;bottom:0;right:0}[data-mantine-color-scheme=dark] .MapLayout-module__2XIktW__sidePanel{border-left:1px solid var(--mantine-color-dark-4)}.MapLayout-module__2XIktW__sidePanel{z-index:10;box-shadow:var(--mantine-shadow-lg);flex-direction:column;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:flex;overflow:hidden}@media (min-width:48em){.MapLayout-module__2XIktW__headerSearchInner{max-width:calc(40rem*var(--mantine-scale));flex:auto}}@media (min-width:75em){.MapLayout-module__2XIktW__sidePanel{width:calc(28.125rem*var(--mantine-scale))}}.MapLayout-module__2XIktW__affixButton{box-shadow:var(--mantine-shadow-md);background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (min-width:88em){.MapLayout-module__2XIktW__sidePanel{width:calc(31.25rem*var(--mantine-scale))}}
.MobileBottomSheet-module__GIk3Va__body{padding-bottom:env(safe-area-inset-bottom);height:100%;overflow-y:auto}
.SameBuildingUnits-module__xEJ1pG__section{padding-top:var(--mantine-spacing-lg);padding-bottom:var(--mantine-spacing-md)}.SameBuildingUnits-module__xEJ1pG__mobileScroll{margin-left:calc(-1*var(--mantine-spacing-md));margin-right:calc(-1*var(--mantine-spacing-md));padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md)}.SameBuildingUnits-module__xEJ1pG__scrollContent{gap:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-xs);display:flex}.SameBuildingUnits-module__xEJ1pG__scrollCard{flex-shrink:0;width:280px}
.UnitSummaryCard-module__mIcatW__link{color:inherit;text-decoration:none;display:block}.UnitSummaryCard-module__mIcatW__horizontalCard{transition:box-shadow .15s}@media (hover:hover){.UnitSummaryCard-module__mIcatW__horizontalCard:hover{box-shadow:var(--mantine-shadow-md)}}@media (hover:none){.UnitSummaryCard-module__mIcatW__horizontalCard:active{box-shadow:var(--mantine-shadow-md)}}.UnitSummaryCard-module__mIcatW__horizontalImage{border-radius:var(--mantine-radius-sm);flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.UnitSummaryCard-module__mIcatW__verticalCard{transition:transform .15s,box-shadow .15s}@media (hover:hover){.UnitSummaryCard-module__mIcatW__verticalCard:hover{box-shadow:var(--mantine-shadow-lg);transform:translateY(-2px)}}@media (hover:none){.UnitSummaryCard-module__mIcatW__verticalCard:active{box-shadow:var(--mantine-shadow-lg);transform:translateY(-2px)}}.UnitSummaryCard-module__mIcatW__verticalImage{aspect-ratio:4/3;border-radius:var(--mantine-radius-lg)var(--mantine-radius-lg)0 0;width:100%;position:relative;overflow:hidden}
.SimilarProperties-module__WxEL7q__section{padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-lg)}
@keyframes animations-module__-AnrDq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animations-module__-AnrDq__spin{animation:1s linear infinite animations-module__-AnrDq__spin}.animations-module__-AnrDq__dimmed{opacity:.6}
.ReferralBannerCompact-module__lbf6Ma__heroWrapper{margin-top:var(--mantine-spacing-xs)}.ReferralBannerCompact-module__lbf6Ma__banner{background:linear-gradient(135deg,var(--mantine-color-red-0)0%,white 100%);width:100%;transition:transform .2s,box-shadow .2s}@media (hover:hover){:scope:hover .ReferralBannerCompact-module__lbf6Ma__banner:hover{box-shadow:var(--mantine-shadow-sm);transform:translateY(-1px)}}@media (hover:none){:scope:active .ReferralBannerCompact-module__lbf6Ma__banner:hover{box-shadow:var(--mantine-shadow-sm);transform:translateY(-1px)}}.ReferralBannerCompact-module__lbf6Ma__heroBanner{-webkit-backdrop-filter:blur(8px);width:auto;background:#ffffffb3!important}@media (hover:hover){:scope:hover .ReferralBannerCompact-module__lbf6Ma__heroBanner:hover{background:#fffc!important}}@media (hover:none){:scope:active .ReferralBannerCompact-module__lbf6Ma__heroBanner:hover{background:#fffc!important}}.ReferralBannerCompact-module__lbf6Ma__content{width:100%}.ReferralBannerCompact-module__lbf6Ma__heroBanner .ReferralBannerCompact-module__lbf6Ma__content{width:auto}.ReferralBannerCompact-module__lbf6Ma__iconComposition{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.ReferralBannerCompact-module__lbf6Ma__iconCompact{width:28px;height:28px}.ReferralBannerCompact-module__lbf6Ma__iconPrimary{background-color:var(--mantine-color-red-1);width:40px;height:40px;color:var(--mantine-color-red-6);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}.ReferralBannerCompact-module__lbf6Ma__iconCompact .ReferralBannerCompact-module__lbf6Ma__iconPrimary{width:28px;height:28px;color:var(--mantine-color-red-5);background-color:#fff9}@media (hover:hover){:scope:hover .ReferralBannerCompact-module__lbf6Ma__banner:hover .ReferralBannerCompact-module__lbf6Ma__iconPrimary{transform:scale(1.05)}}@media (hover:none){:scope:active .ReferralBannerCompact-module__lbf6Ma__banner:hover .ReferralBannerCompact-module__lbf6Ma__iconPrimary{transform:scale(1.05)}}@media (hover:hover){:scope:hover .ReferralBannerCompact-module__lbf6Ma__heroBanner:hover .ReferralBannerCompact-module__lbf6Ma__iconPrimary{transform:none}}@media (hover:none){:scope:active .ReferralBannerCompact-module__lbf6Ma__heroBanner:hover .ReferralBannerCompact-module__lbf6Ma__iconPrimary{transform:none}}.ReferralBannerCompact-module__lbf6Ma__iconSecondary{width:20px;height:20px;color:var(--mantine-color-red-4);box-shadow:var(--mantine-shadow-xs);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;bottom:0;right:0}@media (hover:hover){:scope:hover .ReferralBannerCompact-module__lbf6Ma__banner:hover .ReferralBannerCompact-module__lbf6Ma__iconSecondary{transform:scale(1.08)}}@media (hover:none){:scope:active .ReferralBannerCompact-module__lbf6Ma__banner:hover .ReferralBannerCompact-module__lbf6Ma__iconSecondary{transform:scale(1.08)}}.ReferralBannerCompact-module__lbf6Ma__headline{color:var(--mantine-color-dark-7);white-space:nowrap;font-size:.875rem;font-weight:700}@media (min-width:48em){.ReferralBannerCompact-module__lbf6Ma__headline{font-size:1rem}}.ReferralBannerCompact-module__lbf6Ma__headlineHero{color:var(--mantine-color-dark-6);font-size:.8125rem;font-weight:600}@media (min-width:48em){.ReferralBannerCompact-module__lbf6Ma__headlineHero{font-size:.875rem}}.ReferralBannerCompact-module__lbf6Ma__subtitle{font-weight:400;display:none}@media (min-width:48em){.ReferralBannerCompact-module__lbf6Ma__subtitle{display:inline}}.ReferralBannerCompact-module__lbf6Ma__amount{color:var(--mantine-color-red-6);font-size:inherit}.ReferralBannerCompact-module__lbf6Ma__actions{flex-shrink:0}.ReferralBannerCompact-module__lbf6Ma__detailsLink{display:none}@media (min-width:36em){.ReferralBannerCompact-module__lbf6Ma__detailsLink{display:inline}}.ReferralBannerCompact-module__lbf6Ma__inlineWrapper{border-top:1px solid #00000014}.ReferralBannerCompact-module__lbf6Ma__inlineContent{row-gap:var(--mantine-spacing-xs);flex-direction:column;width:100%}@media (min-width:48em){.ReferralBannerCompact-module__lbf6Ma__inlineContent{flex-direction:row}}.ReferralBannerCompact-module__lbf6Ma__inlineContent .ReferralBannerCompact-module__lbf6Ma__detailsLink{display:inline}.ReferralBannerCompact-module__lbf6Ma__inlineWrapper .ReferralBannerCompact-module__lbf6Ma__iconPrimary{background-color:var(--mantine-color-red-0);color:var(--mantine-color-red-5)}.ReferralBannerCompact-module__lbf6Ma__inlineWrapper .ReferralBannerCompact-module__lbf6Ma__subtitle{display:none}@media (min-width:48em){.ReferralBannerCompact-module__lbf6Ma__inlineWrapper .ReferralBannerCompact-module__lbf6Ma__subtitle{display:inline}}.ReferralBannerCompact-module__lbf6Ma__subtitleInline{color:inherit;font-weight:inherit;font-size:inherit}
.PropertyListItem-module__6TdjHq__card{cursor:pointer;transition:all .2s}.PropertyListItem-module__6TdjHq__card:hover{box-shadow:var(--mantine-shadow-lg);transform:translateY(-3px)}.PropertyListItem-module__6TdjHq__cardApplied{border:1px solid var(--mantine-color-teal-3);box-shadow:0 0 0 calc(.125rem*var(--mantine-scale))color-mix(in srgb,var(--mantine-color-teal-3),transparent 60%)}.PropertyListItem-module__6TdjHq__unitSummary{width:calc(10.625rem*var(--mantine-scale));min-width:calc(9.375rem*var(--mantine-scale));max-width:calc(13.75rem*var(--mantine-scale));border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-md);background:var(--mantine-color-default);text-align:left;padding:var(--mantine-spacing-xs)var(--mantine-spacing-sm);cursor:pointer;flex:none;transition:border-color .15s,background-color .15s,transform .15s}@media (hover:hover){.PropertyListItem-module__6TdjHq__unitSummary:hover{border-color:var(--mantine-primary-color-4);background:var(--mantine-primary-color-0);transform:translateY(calc(-.0625rem*var(--mantine-scale)))}}@media (hover:none){.PropertyListItem-module__6TdjHq__unitSummary:active{border-color:var(--mantine-primary-color-4);background:var(--mantine-primary-color-0);transform:translateY(calc(-.0625rem*var(--mantine-scale)))}}.PropertyListItem-module__6TdjHq__unitSummary:focus-visible{outline:calc(.125rem*var(--mantine-scale))solid var(--mantine-primary-color-6);outline-offset:calc(.125rem*var(--mantine-scale))}[data-mantine-color-scheme=dark] .PropertyListItem-module__6TdjHq__unitSummary{border-color:var(--mantine-color-dark-4)}@media (hover:hover){[data-mantine-color-scheme=dark] .PropertyListItem-module__6TdjHq__unitSummary:hover{background:color-mix(in srgb,var(--mantine-primary-color-4),transparent 75%)}}@media (hover:none){[data-mantine-color-scheme=dark] .PropertyListItem-module__6TdjHq__unitSummary:active{background:color-mix(in srgb,var(--mantine-primary-color-4),transparent 75%)}}.PropertyListItem-module__6TdjHq__unitSummaryApplied{border-color:var(--mantine-color-teal-4);background:color-mix(in srgb,var(--mantine-color-teal-1),transparent 35%)}.PropertyListItem-module__6TdjHq__unitSummaryContent{width:100%}.PropertyListItem-module__6TdjHq__unitSummaryInfo{flex:1;min-width:0}.PropertyListItem-module__6TdjHq__unitTitleRow{flex-wrap:nowrap}.PropertyListItem-module__6TdjHq__unitSummaryMeta{gap:var(--mantine-spacing-xs);white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.PropertyListItem-module__6TdjHq__unitSummaryMeta>*,.PropertyListItem-module__6TdjHq__unitSummaryPricing{flex-shrink:0}.PropertyListItem-module__6TdjHq__mobileItem{cursor:pointer;padding:var(--mantine-spacing-sm)var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-gray-3);background-color:var(--mantine-color-default)}[data-mantine-color-scheme=dark] .PropertyListItem-module__6TdjHq__mobileItem{background-color:var(--mantine-color-dark-7)}.PropertyListItem-module__6TdjHq__mobileItem{transition:background-color .2s}@media (hover:hover){.PropertyListItem-module__6TdjHq__mobileItem:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .PropertyListItem-module__6TdjHq__mobileItem:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){.PropertyListItem-module__6TdjHq__mobileItem:active{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .PropertyListItem-module__6TdjHq__mobileItem:active{background-color:var(--mantine-color-dark-5)}}.PropertyListItem-module__6TdjHq__mobileItem:last-child{border-bottom:none}[data-mantine-color-scheme=dark] .PropertyListItem-module__6TdjHq__mobileItem{border-bottom-color:var(--mantine-color-dark-4)}.PropertyListItem-module__6TdjHq__mobileItemApplied{border-left:calc(.1875rem*var(--mantine-scale))solid var(--mantine-color-teal-4);background:color-mix(in srgb,var(--mantine-color-teal-0),transparent 20.0%)}.PropertyListItem-module__6TdjHq__imageContainer{width:calc(7.5rem*var(--mantine-scale));height:calc(5.625rem*var(--mantine-scale));border-radius:var(--mantine-radius-sm);flex-shrink:0;overflow:hidden}.PropertyListItem-module__6TdjHq__mobileImageContainer{width:calc(5rem*var(--mantine-scale));height:calc(3.75rem*var(--mantine-scale));border-radius:var(--mantine-radius-sm);flex-shrink:0;overflow:hidden}.PropertyListItem-module__6TdjHq__image{object-fit:cover;width:100%;height:100%}.PropertyListItem-module__6TdjHq__unitsScroller{width:100%;padding-top:0;padding-bottom:0}.PropertyListItem-module__6TdjHq__unitsRow{padding-inline:0;padding-top:0}.PropertyListItem-module__6TdjHq__unitsViewport{padding-top:calc(.125rem*var(--mantine-scale));overflow:auto visible!important}
.FeaturedSection-module__DBfJIq__propertyCard{cursor:pointer;flex-direction:column;width:100%;height:100%;transition:transform .2s,box-shadow .2s;display:flex}.FeaturedSection-module__DBfJIq__propertyCard:hover{box-shadow:var(--mantine-shadow-md);transform:translateY(-4px)}.FeaturedSection-module__DBfJIq__propertyGrid{place-items:stretch stretch;width:100%}.FeaturedSection-module__DBfJIq__gridContainer{width:100%;max-width:100%;margin:0 auto}@media (min-width:48em){.FeaturedSection-module__DBfJIq__gridContainer{max-width:calc(45rem*var(--mantine-scale))}}@media (min-width:75em){.FeaturedSection-module__DBfJIq__gridContainer{max-width:calc(82.5rem*var(--mantine-scale))}}.FeaturedSection-module__DBfJIq__propertyBadge{position:absolute;top:12px;left:12px}.FeaturedSection-module__DBfJIq__propertyLink{height:100%;text-decoration:none;display:block}.FeaturedSection-module__DBfJIq__cardBody{justify-content:flex-start;gap:calc(.375rem*var(--mantine-scale));flex-direction:column;flex:1;display:flex}.FeaturedSection-module__DBfJIq__cardTitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.3;overflow:hidden}.FeaturedSection-module__DBfJIq__cardRent{white-space:nowrap;flex-shrink:0;line-height:1.2}.FeaturedSection-module__DBfJIq__cardMeta{margin-top:auto}.FeaturedSection-module__DBfJIq__metaRow{align-items:center;gap:calc(.5rem*var(--mantine-scale));display:flex}.FeaturedSection-module__DBfJIq__metaStation{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.FeaturedSection-module__DBfJIq__metaLayout{white-space:nowrap;flex-shrink:0}
.BenefitsSection-module__6GBY5a__item{text-align:center;padding-block:.5rem;transition:transform .14s}@media (hover:hover){:scope:hover .BenefitsSection-module__6GBY5a__item:hover{transform:translateY(calc(-.1875rem*var(--mantine-scale)))}}@media (hover:none){:scope:active .BenefitsSection-module__6GBY5a__item:hover{transform:translateY(calc(-.1875rem*var(--mantine-scale)))}}.BenefitsSection-module__6GBY5a__icon{color:var(--mantine-color-red-6);transition:transform .14s,color .14s,filter .14s}@media (hover:hover){:scope:hover .BenefitsSection-module__6GBY5a__item:hover .BenefitsSection-module__6GBY5a__icon{color:var(--mantine-color-red-8);transform:scale(1.08)}}@media (hover:none){:scope:active .BenefitsSection-module__6GBY5a__item:hover .BenefitsSection-module__6GBY5a__icon{color:var(--mantine-color-red-8);transform:scale(1.08)}}.BenefitsSection-module__6GBY5a__title{color:var(--mantine-color-dark-7);font-size:1.35rem;font-weight:700}@media (min-width:48em){.BenefitsSection-module__6GBY5a__title{font-size:1.55rem}}.BenefitsSection-module__6GBY5a__subtitle{color:var(--mantine-color-gray-6)}.BenefitsSection-module__6GBY5a__disclaimer{color:var(--mantine-color-gray-5);font-size:.75rem}
.MessageThreadCard-module__4Ju3Zq__root{flex-direction:column;display:flex}.MessageThreadCard-module__4Ju3Zq__header{margin-bottom:var(--mantine-spacing-md)}.MessageThreadCard-module__4Ju3Zq__messageList{gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-sm);flex-direction:column;display:flex}.MessageThreadCard-module__4Ju3Zq__messageItem{flex-direction:column;gap:.25rem;display:flex}.MessageThreadCard-module__4Ju3Zq__messageItem[data-role=applicant]{align-items:flex-end}.MessageThreadCard-module__4Ju3Zq__messageItem[data-role=hokinawa]{align-items:flex-start}.MessageThreadCard-module__4Ju3Zq__messageItem[data-role=system]{align-items:center}.MessageThreadCard-module__4Ju3Zq__bubble{word-break:break-word;max-width:100%;box-shadow:var(--mantine-shadow-xs);border-radius:1.25rem;padding:.75rem 1rem}.MessageThreadCard-module__4Ju3Zq__bubbleApplicant{background-color:var(--mantine-primary-color-light);color:var(--mantine-primary-color-light-color)}.MessageThreadCard-module__4Ju3Zq__bubbleHokinawa{background-color:var(--mantine-color-default)}.MessageThreadCard-module__4Ju3Zq__bubbleSystem{border:1px dashed var(--mantine-color-gray-4);color:var(--mantine-color-dimmed);background-color:#0000}.MessageThreadCard-module__4Ju3Zq__timestamp,.MessageThreadCard-module__4Ju3Zq__sending{color:var(--mantine-color-dimmed);font-size:.75rem}.MessageThreadCard-module__4Ju3Zq__safetyNotice{margin-top:var(--mantine-spacing-xs);color:var(--mantine-color-dimmed);font-size:.75rem}.MessageThreadCard-module__4Ju3Zq__tip{color:var(--mantine-color-dimmed);margin-top:var(--mantine-spacing-xs);font-size:.75rem}.MessageThreadCard-module__4Ju3Zq__footer{margin-top:var(--mantine-spacing-md)}.MessageThreadCard-module__4Ju3Zq__scrollWrapper{position:relative}.MessageThreadCard-module__4Ju3Zq__scrollButton{right:var(--mantine-spacing-md);bottom:var(--mantine-spacing-md);box-shadow:var(--mantine-shadow-sm);position:absolute}.MessageThreadCard-module__4Ju3Zq__dropzoneRoot{border:1px dashed var(--mantine-color-gray-4);background:var(--mantine-color-body);border-radius:var(--mantine-radius-sm);transition:border-color .12s}.MessageThreadCard-module__4Ju3Zq__dropzoneRoot[data-accept]{border-color:var(--mantine-color-blue-5)}.MessageThreadCard-module__4Ju3Zq__dropzoneInner{padding:var(--mantine-spacing-sm)}.MessageThreadCard-module__4Ju3Zq__attachmentPill{align-items:center;gap:var(--mantine-spacing-xs);padding-inline:var(--mantine-spacing-sm);background:var(--mantine-color-gray-1);color:var(--mantine-color-text);border:1px solid var(--mantine-color-gray-3);box-shadow:none;display:inline-flex}.MessageThreadCard-module__4Ju3Zq__attachmentPillLabel{align-items:center;gap:var(--mantine-spacing-xs);display:inline-flex}.MessageThreadCard-module__4Ju3Zq__attachmentPillRemove{color:var(--mantine-color-dimmed)}
.MessageThreadList-module__EydsmW__list{gap:var(--mantine-spacing-sm);flex-direction:column;display:flex}.MessageThreadList-module__EydsmW__item{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-sm);background-color:var(--mantine-color-body);transition:border-color .15s,box-shadow .15s}.MessageThreadList-module__EydsmW__item[data-active=true]{border-color:var(--mantine-primary-color-filled);box-shadow:var(--mantine-shadow-sm)}.MessageThreadList-module__EydsmW__thumbnail{border-radius:var(--mantine-radius-md);object-fit:cover}.MessageThreadList-module__EydsmW__titleRow{justify-content:space-between;gap:var(--mantine-spacing-xs);display:flex}.MessageThreadList-module__EydsmW__preview{color:var(--mantine-color-dimmed);font-size:.8125rem}.MessageThreadList-module__EydsmW__metaRow{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}
.PageShell-module__SoTHYG__shell{flex-direction:column;min-height:100dvh;display:flex}.PageShell-module__SoTHYG__main{flex-direction:column;flex:1;min-height:0;display:flex}.PageShell-module__SoTHYG__footer{padding-top:calc(1.5rem*var(--mantine-scale));padding-bottom:calc(calc(1.5rem*var(--mantine-scale)) + env(safe-area-inset-bottom))}@media (min-width:48em){.PageShell-module__SoTHYG__footer{padding-top:calc(2rem*var(--mantine-scale));padding-bottom:calc(calc(2rem*var(--mantine-scale)) + env(safe-area-inset-bottom))}}
.ApplicationsPanel-module__radXqW__card{transition:background-color .15s,box-shadow .15s,transform .15s,border-color .15s}.ApplicationsPanel-module__radXqW__clickable{cursor:pointer}@media (hover:hover){.ApplicationsPanel-module__radXqW__card.ApplicationsPanel-module__radXqW__clickable:hover{background-color:var(--mantine-color-gray-0);box-shadow:var(--mantine-shadow-sm);border-color:var(--mantine-color-gray-4);transform:translateY(-.125rem)}}@media (hover:none){.ApplicationsPanel-module__radXqW__card.ApplicationsPanel-module__radXqW__clickable:active{background-color:var(--mantine-color-gray-0);box-shadow:var(--mantine-shadow-sm);border-color:var(--mantine-color-gray-4);transform:translateY(-.125rem)}}.ApplicationsPanel-module__radXqW__listCard{cursor:pointer;transition:background-color .12s,box-shadow .12s,border-color .12s}@media (hover:hover){.ApplicationsPanel-module__radXqW__listCard:hover{background-color:var(--mantine-color-gray-0);box-shadow:var(--mantine-shadow-xs);border-color:var(--mantine-color-gray-4)}}@media (hover:none){.ApplicationsPanel-module__radXqW__listCard:active{background-color:var(--mantine-color-gray-0);box-shadow:var(--mantine-shadow-xs);border-color:var(--mantine-color-gray-4)}}.ApplicationsPanel-module__radXqW__listCardActive{background-color:var(--mantine-color-blue-0)}.ApplicationsPanel-module__radXqW__clickable:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:.125rem}
.FavoritesPanel-module__Rr9FDq__card{cursor:pointer;transition:all .2s}.FavoritesPanel-module__Rr9FDq__card:hover{box-shadow:var(--mantine-shadow-md);transform:translateY(-2px)}
